合并在 PDF 中多次使用的同一图像
我正在使用 DevExpress XtraReports 生成 PDF 文档。
我一遍又一遍地使用相同的图像(在状态灯行中)。
生成的 PDF 似乎复制了包含的每个图像的图像定义。我更希望它包含一次图像并在需要另一个副本的地方引用它 - 这将大大减少我的 PDF 文档的大小。
有没有办法使用 DevExpress 甚至通过第三方应用程序进行后处理来实现这一点。任何帮助表示赞赏。
I am generating PDF documents using DevExpress XtraReports.
I am using the same image over and over (in rows of status lights).
The PDF generated seems to duplicate the image definition for each image included. I would prefer if it included the image once and referenced it wherever it needed another copy - this would drastically reduce the size of my PDF docs.
Is there any way to achieve this using DevExpress or even post processed via a third party application. Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两个选项:
OPT1:我想您的图像是背景或公司徽标,并且该图像在 pdf 的所有页面上都是相同的。如果是,则创建不带图像的 pdf。对 pdf 进行后处理并在所有页面上添加图像(您可以使用 itext/itextsharp 或 pdflib 来完成此操作)。
OPT2:获取实际的 pdf 并使用 Ghoscript 进行转换。使用 Ghsoscript 您可以进行“pdf 到 pdf”转换。在转换过程中,Ghostscript 尝试识别重复的图像并将其删除。生成的文件较小。 (Ghostscript 并不总是能够做到这一点......尝试使用您的 pdf 文件)。
Two options:
OPT1: I suppose your image is a background or a company logo and the image is the same on all the pages of the pdf. If yes, then create the pdf without the image. Post-process the pdf and add the image on all the pages (you can do that using itext/itextsharp or pdflib).
OPT2: take your actual pdf and convert it using Ghoscript. Using Ghsoscript you can do a "pdf to pdf" conversion. During the conversion Ghostscript try to identify repeated images and removes them. The resulting file is smaller. (Ghostscript is not always able to do that... try with you pdf file).
可以在整个文档的多个位置重复使用相同的图像内容。但将图像添加到 PDF 时,这样做要容易得多。
我不确定 DevExpress 是否支持这个。
It is possible to re-use the same image content in multiple locations throughout your document. But it's a fair bit easier to do this while adding the image(s) to the PDF.
I'm not sure if DevExpress supports this.