如何将PDF文件拆分成页面(最好是C#)

时间:2008-09-23 16:26:46

标签: c# pdf

我的客户有一个多页PDF文件。他们需要按页面拆分。有没有人知道这样做的方法 - 最好是在C#中。

4 个答案:

答案 0 :(得分:15)

PDFSharp是一个开源库,可能就是你所追求的:

  

主要特点

     
      
  • 从任何.Net语言
  • 动态创建PDF文档   
  • 易于理解的对象模型撰写文档
  •   
  • 在PDF页面以及窗口或打印机上绘图的一个源代码
  •   
  • 修改,合并和拆分现有PDF文件
  •   

This sample显示了如何将包含n页的PDF文档转换为n个文档,每个文档都有一页。

答案 1 :(得分:4)

我使用ITextSharp做了这个 - 有一些商业选项可能有一个很好的API,但这是开源的,免费的,并且不难使用。

查看this code,这是他们的代码示例之一 - 非常好。它将PDF文件拆分为传入的页码中的两个文件。您可以将其修改为循环并逐页拆分。

答案 2 :(得分:3)

Siberix提供了一个合理计算成本的商业库,用于在.NET中动态创建PDF:http://siberix.com您可以通过编程方式或通过XML转换(以及两个IIRC的组合)创建PDF。

我在几个项目中使用了他们的图书馆,他们发现他们的图书馆不仅易于使用,而且他们的电子邮件支持令人难以置信。许可证也很便宜。

答案 3 :(得分:2)

没有玩过它,但你可以看看Aspose.Pdf.Kit for .NET and Java。它是商业性的,因此您需要支付许可源,但如果您需要商业支持,它可能适合您。