2012-09-10 6 views
1

PDFLib 엔진을 사용하여 pdf를 만들고 있습니다. 필자의 요구 사항은 pdf에 저장 될 데이터 측면에서 상당히 무거웠습니다. 하나의 pdf는 약 300 개의 이미지를 저장할 것입니다. 동시에 약 100 개의 pdfs를 생성 할 것입니다. 광산 이미지가 반복되어 어디에서 어떤 이미지가 될지 알게 될 것입니다. 이제 PDFLib의 image_load 옵션을 사용하면 pdf 크기는 약 100Mb입니다. 크기를 줄일 수있는 방법이 있습니까?이미지가 많은 PDFLib로 PDF 크기를 줄이는 방법은 무엇입니까?

답변

1

대답은 Templates입니다.

PDFlib는 XObjects이라는 기술 이름을 가진 PDF 기능을 지원합니다. 그러나이 용어는 대화 형 양식과 충돌하기 때문에이 기능을 templates이라고합니다.

PDFlib templatetext, vectorimage 동작이 (아닌 일반 페이지의 작용) 리디렉션되는 오프 - 페이지 버퍼로 간주 될 수있다.

템플릿이 끝나면 래스터 이미지와 비슷하게 사용할 수 있으며 임의의 페이지에 임의의 횟수만큼 배치 할 수 있습니다. 이미지와 마찬가지로, 템플릿은 스케일링이나 비뚤어 짐과 같은 기하학적 변형을 에 적용 할 수 있습니다.

템플릿을 여러 페이지에 사용하거나 동일한 페이지에서 곱하면 템플릿을 작성하기위한 실제 PDF 연산자는 PDF 파일에 한 번만 포함되어 PDF 출력 파일 크기를 절약합니다. 템플릿은 상수 배경이나 회사 로고와 같이 여러 페이지에 반복적으로 나타나는 요소에 대해 스스로 제안합니다.

또한 크기가 줄어 듭니다.