Office 2010 convierte pptx a pdf de forma diferente en Windows 7 y XP

Office 2010 convierte pptx a pdf de forma diferente en Windows 7 y XP

Office 2010 tiene esta función integrada de "crear pdf".

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

Creé un archivo pptx en win7 y luego lo convertí a win7.pdf.

luego copié el pptx a xp y lo convertí a xp.pdf

Estos 2 archivos pdf tienen diferentes tamaños a primera vista.

luego utilicé ICEpdf para convertir los 2 archivos PDF en imágenes y luego comparé las 2 imágenes en cada píxel.

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);
            }
        }

luego guardé la imagen diferencial en el disco y se veía así:ingrese la descripción de la imagen aquí

PD:

  • Estoy bastante seguro de que no es un problema de fuentes, porque he probado varias fuentes.
  • No es un problema de mi programa o ICEpdf, porque si los comparo en Adobe Reader (acerco lo suficiente) puedo ver la diferencia.

¿Por qué Office 2010 convierte el mismo pptx a pdf de forma diferente en diferentes máquinas? ¿Podría alguien ayudarme con esto?

Respuesta1

Entonces, el problema (si es un problema, aunque no entiendo exactamente por qué lo sería) es que los personajes están colocados de manera ligeramente diferente entre las dos versiones.

PowerPoint depende del controlador de impresora local para las métricas de fuentes; Supongo que lo que estás viendo es una diferencia entre los controladores de impresora.

información relacionada