Office 2010은 windows7 및 XP에서 pptx를 pdf로 다르게 변환합니다.

Office 2010은 windows7 및 XP에서 pptx를 pdf로 다르게 변환합니다.

Office 2010에는 "PDF 만들기" 기능이 내장되어 있습니다.

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

win7에서 pptx 파일을 만든 후 win7.pdf로 변환했습니다.

그런 다음 pptx를 xp로 복사하고 xp.pdf로 변환했습니다.

이 2개의 PDF 파일은 얼핏 보면 크기가 다릅니다.

그런 다음 ICEpdf를 사용하여 2개의 PDF를 이미지로 변환한 다음 모든 픽셀에서 2개의 이미지를 비교했습니다.

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

그런 다음 diff 이미지를 디스크에 저장했는데 다음과 같았습니다.여기에 이미지 설명을 입력하세요

추신:

  • 여러 글꼴을 사용해 봤기 때문에 글꼴 문제가 아니라고 확신합니다.
  • 내 프로그램이나 ICEpdf의 문제는 아닙니다. Adobe Reader에서 비교하면(충분히 확대) 차이를 볼 수 있기 때문입니다.

Office 2010이 동일한 pptx를 다른 컴퓨터에서 다른 방식으로 PDF로 변환하는 이유는 무엇입니까? 누구든지 이것에 대해 나를 도울 수 있습니까?

답변1

그렇다면 문제는(문제가 된다면 왜 그런지 정확히 이해하지는 못하지만) 두 버전 사이에 문자의 위치가 약간 다르다는 것인가요?

PowerPoint는 글꼴 메트릭을 위해 로컬 프린터 드라이버를 사용합니다. 나는 당신이보고있는 것이 프린터 드라이버의 차이라고 생각합니다.

관련 정보