O Office 2010 converte pptx em pdf de maneira diferente no Windows7 e XP

O Office 2010 converte pptx em pdf de maneira diferente no Windows7 e XP

O Office 2010 possui esta função integrada "criar PDF".

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

Criei um arquivo pptx no win7 e depois converti-o para win7.pdf.

então copiei o pptx para xp e converti para xp.pdf

esses 2 arquivos PDF têm tamanhos diferentes à primeira vista.

então usei o ICEpdf para converter os 2 PDFs em imagem e comparei as 2 imagens em cada 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);
            }
        }

então salvei a imagem diff no disco, ficou assim:insira a descrição da imagem aqui

PS:

  • Tenho certeza de que não é um problema de fonte, porque tentei várias fontes.
  • Não é um problema do meu programa ou do ICEpdf, porque se eu compará-los no Adobe Reader (aumentar o suficiente) posso ver a diferença.

Por que o Office 2010 converte o mesmo pptx em pdf de maneira diferente em máquinas diferentes? Alguém poderia me ajudar com isso?

Responder1

Então o problema (se é um problema, embora eu não entenda exatamente por que seria) é que os personagens estão posicionados de maneira ligeiramente diferente entre as duas versões?

O PowerPoint depende do driver de impressora local para métricas de fonte; Suponho que o que você está vendo é uma diferença entre os drivers de impressora.

informação relacionada