Office 2010 在 windows7 和 XP 上以不同方式將 pptx 轉換為 pdf

Office 2010 在 windows7 和 XP 上以不同方式將 pptx 轉換為 pdf

Office 2010有這個內建的「建立pdf」功能。

File->Save & Send->Create PDF/XPS Document

我在win7中建立了一個pptx文件,然後轉換為win7.pdf。

然後我將pptx複製到xp並將其轉換為xp.pdf

乍看這兩個pdf檔案大小不同。

然後我使用 ICEpdf 將 2 個 pdf 轉換為圖像,然後比較 2 個圖像的每個像素。

for(int i=0;i<width;i++){
         for(int j=0;j<height;j++){
                final int color1=img1.getRGB(i,j);
                final int color2=img2.getRGB(i,j);
                if(color1!=color2){
                    identical=false;
                }
                diffImage.setRGB(i,j,color1^color2);
            }
        }

然後我將差異圖像保存到磁碟,它看起來像這樣:在此輸入影像描述

附:

  • 我很確定這不是字體問題,因為我已經嘗試了幾種字體。
  • 這不是我的程式或ICEpdf的問題,因為如果我在Adobe Reader中比較它們(足夠放大)我可以看到差異。

為什麼office 2010在不同的機器上將相同的pptx轉換為pdf的方式不同?有人能幫我解決這個問題嗎?

答案1

所以問題(如果這是一個問題,儘管我不太明白為什麼會這樣)是兩個版本之間的角色位置略有不同?

PowerPoint 依賴本機印表機驅動程式來實現字體規格;我猜您所看到的是印表機驅動程式之間的差異。

相關內容