2011-12-15 5 views
0

두 개의 pdfs는 libharu에서 처음 만들어지고 두 번째 PDF :: API2로 만들어졌습니다. 좌표에 언급하지 않으면 내용은 동일합니다. 하지만 첫 번째 pdf는 두 번째로 두 번 큼을 자랑합니다. 단 하나의 구별은 문서 속성 글꼴 탭에서 글꼴 유형을 나타내는 것으로 나타났습니다.거의 동일한 크기의 문서가 왜 그렇게 큰 차이입니까

Verdana 
    Type: TrueType 
    Encoding: Custom 
    Actual Font: Verdana 
    Actual font Type: TrueType 

초에서 처음

Verdana (Embedded Subset) 
    Type: TrueType 
    Encoding: Custom 

에서

방법이 포함 된 부분 집합을 처리하기 위해?

답변

1

PDF 크기에 영향을주는 요소는 여러 가지가 있습니다. 문제 특히, PDF 생성 라이브러리를 처리하는 방식 글꼴 포함 될 수 있습니다

  • 는 "내장 부분 집합은"글꼴의 메트릭의 일부를 의미 그래프의 폭과 같은 파일에 포함되어 있습니다.
  • 글꼴이 포함되어 있지 않은 경우 아마도 시스템에서 판독기에 의해로드되어 파일 크기가 줄어들 것입니다. PDF 파일이 이미 작은 경우

은, 글꼴을 포함하여 문서의 크기에 상대적으로 큰 차이를 만들 수 있습니다 (한 페이지, 작은 텍스트없이 이미지가). 그럼에도 불구하고, 절대적인 의미에서, 임베디드 폰트는 많은 공간을 차지해서는 안됩니다.

확인해야 할 또 다른 요소는 압축입니다. PDF는 대부분 일반 텍스트 스트림이지만 일반적으로 압축 된 형태로 제공됩니다. 일반 텍스트 편집기에서 두 PDF를 모두 열어보고 가독성 또는 횡설수설인지 확인하십시오. 횡설수설하는 (압축 된) 형태는 당연히 공간을 덜 차지할 것입니다.

마지막으로, 많은 PDF 검사기를 사용하여 PDF 파일이 구성된 객체를 검사 할 수 있습니다 (예 : this one). 나는 그걸봤을 뿐이므로 예상대로 작동하지 않을 것입니다.

+0

에서 C++에서

, 당신은 리눅스에 대한 PDF 파일 관리자를 몰라? 나는 많이 봤지만 그것은 Mac과 Windows에서만 존재하는 theay가있는 것처럼 보입니다. – Yola

+1

포함 된 하위 집합은 문서에서 사용되는 글리프 만 포함하는 글꼴을 나타냅니다. 글꼴 메트릭은 항상 파일에 있어야합니다. – Jimmy

+0

@Yola, http://en.wikipedia.org/wiki/List_of_PDF_software –

1

이것은 오래된 질문이지만 비슷한 문제가 있습니다.

libharu를 설정하여 PDF를 압축 했습니까? documentation

HPDF_SetCompressionMode (pdf, HPDF_COMP_ALL); 
+0

너무 오래되었지만 기억이 안나지만 +1)) – Yola