O Office 2010 converte pptx para pdf de forma diferente no windows7 e no XP

0

O Office 2010 tem essa função integrada "criar pdf".

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

Eu criei um arquivo pptx no win7 e o converti em win7.pdf.

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

esses arquivos de 2pdf são diferentes em tamanho à primeira vista.

usei o ICEpdf para converter os 2 pdfs em imagem e comparei as duas 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);
            }
        }

depois salvei a imagem do diff no disco, ficou assim:

PS:

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

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

    
por David Dai 08.11.2012 / 04:17

1 resposta

1

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

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

    
por 11.11.2012 / 18:04