如何将PDF文件拆分为页面(最好是C#)
时间:2020-03-06 14:36:33 来源:igfitidea点击:
我的客户有一个多页的PDF文件。他们需要按页面拆分。有谁知道最好用C#做到这一点的方法。
解决方案
PDFSharp是一个开源库,可能是我们所需要的:
Key Features Creates PDF documents on the fly from any .Net language Easy to understand object model to compose documents One source code for drawing on a PDF page as well as in a window or on the printer Modify, merge, and split existing PDF files
此示例说明如何将n页的PDF文档转换为n页的n个文档。
我使用ITextSharp进行了此操作-有一些商业选项可能具有良好的API,但这是开源和免费的,并且不难使用。
看看这段代码,这是他们的代码示例之一-很好。它在传入的页码处将PDF文件拆分为两个文件。我们可以对其进行修改以逐页循环和拆分。
还没有玩过,但是我们可以看一下.NET和Java的Aspose.Pdf.Kit。这是商业性的,因此我们需要支付许可供稿,但是如果我们需要商业支持,它可能会为我们服务。
Siberix提供了成本合理的商业库,用于在.NET中即时创建PDF:http://siberix.com我们可以以编程方式或者通过XML转换(以及IIRC的组合)来创建PDF。
我已经在几个项目中使用了他们的库,并且发现他们的库不仅易于使用,而且他们的电子邮件支持令人难以置信。而且许可证也很便宜。