2014-04-14 4 views
1

PDF 생성을 위해 PdfSharp를 사용하고 있습니다. 필자는 데이터로 채워진 PDF 문서를 만들기 위해 특정 PDF 페이지를로드하고 가져 오는 PDF 템플릿을 가지고 있습니다. 템플릿에는 모든 정적 컨텐츠가 있으며 런타임에는 가져 오기 옵션을 사용하여 Pdf 템플릿을 열고 필요한 PdfPage를 가져 와서 동적 컨텐츠에 스탬프 처리합니다. 정적 및 동적 인쇄에는 포함 글꼴이 포함됩니다. 결과 PDF 문서에서이 작업이 완료되면 Embedded 글꼴이 두 번 표시되므로 PDF 문서의 크기가 크게 늘어납니다.PdfPage에서 포함 글꼴 제거

어떻게 이것을 피할 수 있습니까? 동적 콘텐츠 인쇄 작업 중에 포함 할 글꼴을 결정하는 데 많은 통제력이 없습니다.

템플릿에서 PdfPage를 가져 오면 포함 된 글꼴을 제거 할 수 있어야합니다. 모든 요점을 높이 평가합니다. 기본적으로 우리는 여기에 중복 글꼴을 넣을 필요가 없습니다.

감사합니다.

답변

0

PDFsharp는 포함 된 글꼴을 병합하지 않습니다.

AFAIK 포함 된 글꼴은 사용되는 문자가 포함 된 하위 집합입니다. 일부 캐릭터는 주로 A-Z 및 A-Z 범위에서 두 번 포함될 가능성이 있지만 이는 실제 크기가 아니어야합니다. 글꼴 병합은 매우 복잡한 작업이며 아직 구현되지 않았습니다.

최종 문서가 두 개 이상의 템플릿 페이지로 구성되어있는 경우 단일 페이지 만 사용하여 100 개의 템플릿 파일 (예 : 100 페이지)을 만드는 것이 좋습니다.

+0

예, 이미 100 페이지를 포함하는 문서를 하나만 만들고 있습니다. 그러나 템플릿에서 페이지를 가져 와서 런타임에 인쇄 할 때마다 각 글꼴에 2 세트의 포함 된 하위 세트가 있습니다. 페이지와 함께 제공되는 포함 된 하위 집합을 가져 오지 말라고 말할 수 있어야합니다. 어떤 아이디어? – Vin