
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 依賴本機印表機驅動程式來實現字體規格;我猜您所看到的是印表機驅動程式之間的差異。