我的一个朋友扫描了很多页的文档并将它们保存为 pdf。生成的 pdf 的大小为 1GB,当我使用 adobe pdf 打印机重新打印此 pdf 时,我的文件大小发生了变化并减少到 80MB。
我设置了 Adobe Acrobat X Pro 来打开 pdf,而 Adobe Acrobat X Pro 为我设置了一个虚拟 pdf 打印机。
第二个pdf的图像质量非常好,最重要的是文件大小的差异。
现在我怎么能在 ac# 程序中做到这一点?我想编写一段 c# 代码来自动执行此操作。
我有大约 500 个 pdf 文件,这些文件的大小非常大,我想减小它们的大小。
我需要 ac# 代码来获取文件路径并使用 Adobe pdf 打印机打印该文件并向我获取 pdf 文件,或者我希望能够为输出 pdf 设置导出路径。我测试了一些 dll 来做到这一点。
例如 iTextSharp 或 PDFSharp-MigraDocFoundation-1_32 或 sharpPDF_2_0_Beta2_dll 等等。
但这些并不好,与他们一起工作对我来说并不容易。我只想要一个方法或类或一个快速组件来执行这些操作。
请记住,我们想用 Adobe Acrobat X Pro 做到这一点。
谢谢