PdfSharp:重用图像资源

时间:2012-04-23 18:38:36

标签: c# pdfsharp

我正在循环使用一堆PDF,并将它们合并到一个PdfDocument中。我使用XPdfForm.FromStream(stm)加载一个PDF,然后使用AddPage添加一个新页面,并将XPdfForm绘制到该页面。这似乎是执行此操作的典型方法。

其中一些传入的PDF包含重复的图像。我想消除它们,因为它们创建的文件比所需的文件大得多。

给定输入XPdfForm,并希望使用XGraphics将其绘制到PdfPage上...如何设计不会添加重复图像的代码,而是引用可重用的图像?

1 个答案:

答案 0 :(得分:0)

在理想的世界中,PDFsharp会在保存时删除所有重复的对象(图像,字体)。

这是我们的愿望清单。 似乎已经有了这个问题的实现。 http://forum.pdfsharp.net/viewtopic.php?f=4&t=648

我不知道为什么它被删除了,但旧源仍然可以在SourceForge上找到。