Office 2010 intègre cette fonction "Créer un pdf".
File->Save & Send->Create PDF/XPS Document
J'ai créé un fichier pptx dans win7, puis je l'ai converti en win7.pdf.
puis j'ai copié le pptx en xp et converti en xp.pdf
ces 2 fichiers pdf sont de taille différente à première vue.
Ensuite, j'ai utilisé ICEpdf pour convertir les 2 PDF en images, puis j'ai comparé les 2 images sur chaque pixel.
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);
}
}
puis j'ai sauvegardé l'image diff sur le disque, cela ressemblait à ceci:
PS:
- Je suis sûr que ce n'est pas un problème de police, car j'ai essayé plusieurs polices.
- Ce n'est pas un problème de mon programme ou ICEpdf, car si je les compare dans Adobe Reader (zoom suffisant), je peux voir la différence.
Pourquoi office 2010 convertit le même pptx en pdf différemment sur différentes machines? Quelqu'un pourrait-il m'aider avec ça?
la source