Office 2010 convertit différemment pptx en pdf sous Windows7 et XP

0

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: entrez la description de l'image ici

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?

David Dai
la source

Réponses:

1

Donc le problème (si c'est un problème, même si je ne comprends pas exactement pourquoi) serait que les personnages sont positionnés légèrement différemment entre les deux versions?

PowerPoint s'appuie sur le pilote d'imprimante local pour les métriques de polices; Je suppose que ce que vous voyez est une différence entre les pilotes d’imprimante.

Steve Rindsberg
la source