我正在使用PdfSharp生成PDF。我有PDF模板,我从中加载和导入特定的PDF页面,以便构建一个充满数据的PDF文档。这些模板都有静态内容,在运行时我打开带有导入选项的Pdf模板,导入所需的PdfPage并在其上标记动态内容。静态和动态打印都涉及嵌入式字体。一旦在生成的PDF文档中完成此操作,我就会看到两次嵌入式字体,从而大大增加PDF文档的大小。
我该如何避免这种情况?在动态内容打印操作中,我无法控制要嵌入哪些字体。
一旦我从模板中导入PdfPage,我需要能够删除嵌入的字体。如有任何意见,我们将不胜感激。基本上我们不需要重复的嵌入字体在那里。
感谢
PDFsharp不合并嵌入的字体。
AFAIK嵌入的字体只是包含所使用字符的子集。虽然一些字符很可能会被包含两次(主要在A-Z和A-Z范围内),但这不应该是一个真正的大小问题。合并字体是一项非常复杂的任务,尚未实现。
显然,当最终文档由多个模板页面组成时,最好有一个模板文件(例如100页),而不是只有一页的100个模板文件。