16

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

4

4 回答 4

16

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

主要特点

  • 使用任何 .Net 语言即时创建 PDF 文档
  • 易于理解的对象模型来编写文档
  • 一种用于在 PDF 页面以及窗口或打印机上绘图的源代码
  • 修改、合并和拆分现有 PDF 文件

此示例说明如何将具有 n 页的 PDF 文档转换为 n 个文档,每个文档一页。

于 2008-09-23T16:29:47.343 回答
4

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

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

于 2008-09-23T16:31:01.723 回答
3

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

I've used their library on a couple of projects and have found that not only is their library easy to work with, but their email support is incredible. And the license is quite cheap as well.

于 2008-09-23T23:00:54.220 回答
2

没有玩过,但您可以查看Aspose.Pdf.Kit for .NET 和 Java。它是商业的,因此您需要支付许可提要,但如果您需要商业支持,它可能对您有用。

于 2008-09-23T18:00:03.023 回答