通过 C# 减小 PDF 文档大小

Posted

技术标签:

【中文标题】通过 C# 减小 PDF 文档大小【英文标题】:Reduce PDF document size through C# 【发布时间】:2014-03-25 07:14:02 【问题描述】:

我的 PDF 文档中包含大小接近 12MB 的图像。 现在我还需要将该文档作为附件通过电子邮件发送。这不允许使用早期论坛中提到的简单压缩和解压缩技术。 请通过 C# 代码向我建议任何替代方案。

【问题讨论】:

您可以拆分 pdf,然后合并为单个 pdf 文件 你检查this线程 你好 Shyam sundar,在我的情况下,PDF 文件的大小为 12MB,我需要通过电子邮件将 12MB 文件作为附件发送给我的客户。所以我不能在这里使用压缩-解压缩类型的逻辑.但是我需要任何工具/实用程序/代码来将大小从 12MB 减少到例如2-3MB。同时PDF文件中的图像质量也不应该受到影响。 【参考方案1】:

我建议您尝试使用 Ghostscript 减小 PDF 文件大小。

您可以在此处阅读有关使用 Ghostscript 减小 PDF 文件大小解决方案的更多信息:Reducing PDF file size using Ghostscript on Linux didn't work

如果您想在 C# 中使用 Ghostscript,您可以从命令行调用它或使用适用于 .NET 的 Ghostscript 包装器:https://ghostscriptnet.codeplex.com

【讨论】:

以上是关于通过 C# 减小 PDF 文档大小的主要内容,如果未能解决你的问题,请参考以下文章

PDF大小如何压缩?

ITextSharp PdfCopy 使用示例

减小一些 pdf 文件的大小

减小 PDF 大小

iText:降低图像质量(用于减小生成的 PDF 大小)

PDF Squeezer怎么设置?