ITextSharp 可以执行所有这些功能吗?
Can ITextSharp perform all of these functions?
我正在评估 ITextSharp,这里列出了我需要仅使用 ITextSharp 库来实现的事情:
- Open/Edit任意版本的PDF文档(如1.4、1.5、1.6、1.7)
- 处理 PDF 表单并获取 PDF 表单中每个字段的字段位置。
- 在 PDF 文档中的任意自定义位置绘制 fields/text。
- 合并多个 PDF 文档。
- 添加水印。
- 处理 PDF 文档的不同页面大小。
- 处理页面角度
- 为页面添加边距并重绘页面
- 图层支持
我知道其中一些是非常基础的,ITextSharp 可以做到,但将它们包含在此列表中只是为了完成。
所以我的问题是
我可以使用 ITextSharp 库完成上述所有操作吗?
谢谢,
M
- Open/Edit任何版本的PDF文档(如1.4,1.5,1.6,1.7):
PdfReader
可以打开所有这些版本的文件。 PdfCopy
、PdfSmartCopy
和 PdfStamper
可用于操作这些文档(assemble、邮票...)。
- 处理 PDF 表单并获取 PDF 表单中每个字段的字段位置。 是的。
- 在 PDF 文档中的任意自定义位置绘制 fields/text。 如果您有页码和坐标,则可以添加字段。
- 合并多个 PDF 文档。 这就是
PdfCopy
和 PdfSmartCopy
的作用。
- 添加水印。这就是
PdfStamper
的意义所在。
- 处理PDF文档的不同页面大小。当然可以!
- 处理页面角度。ISO-32000-1 允许页面角度为 90 的倍数,iText 也是如此。
- 向页面添加页边距并重绘页面。更改页面大小以添加页边距:是。重绘页面:什么意思?一般来说,回流通常是不可能的。您是在谈论加标签的 PDF 吗? iText 有一个
PdfImportedPage
class 可以用来重用页面。
图层支持。定义"layer"。如果你指的是 OCG,那么是的,iText 支持它。如果指的是别的,请说明。
请注意,您也可以按照 How to superimpose pages from existing documents into another document?
中的说明叠加内容
基本上,我的回答是:在 Whosebug 上提出这样的问题之前,您应该阅读 the official documentation。
我正在评估 ITextSharp,这里列出了我需要仅使用 ITextSharp 库来实现的事情:
- Open/Edit任意版本的PDF文档(如1.4、1.5、1.6、1.7)
- 处理 PDF 表单并获取 PDF 表单中每个字段的字段位置。
- 在 PDF 文档中的任意自定义位置绘制 fields/text。
- 合并多个 PDF 文档。
- 添加水印。
- 处理 PDF 文档的不同页面大小。
- 处理页面角度
- 为页面添加边距并重绘页面
- 图层支持
我知道其中一些是非常基础的,ITextSharp 可以做到,但将它们包含在此列表中只是为了完成。
所以我的问题是
我可以使用 ITextSharp 库完成上述所有操作吗?
谢谢, M
- Open/Edit任何版本的PDF文档(如1.4,1.5,1.6,1.7):
PdfReader
可以打开所有这些版本的文件。PdfCopy
、PdfSmartCopy
和PdfStamper
可用于操作这些文档(assemble、邮票...)。 - 处理 PDF 表单并获取 PDF 表单中每个字段的字段位置。 是的。
- 在 PDF 文档中的任意自定义位置绘制 fields/text。 如果您有页码和坐标,则可以添加字段。
- 合并多个 PDF 文档。 这就是
PdfCopy
和PdfSmartCopy
的作用。 - 添加水印。这就是
PdfStamper
的意义所在。 - 处理PDF文档的不同页面大小。当然可以!
- 处理页面角度。ISO-32000-1 允许页面角度为 90 的倍数,iText 也是如此。
- 向页面添加页边距并重绘页面。更改页面大小以添加页边距:是。重绘页面:什么意思?一般来说,回流通常是不可能的。您是在谈论加标签的 PDF 吗? iText 有一个
PdfImportedPage
class 可以用来重用页面。 图层支持。定义"layer"。如果你指的是 OCG,那么是的,iText 支持它。如果指的是别的,请说明。
请注意,您也可以按照 How to superimpose pages from existing documents into another document?
中的说明叠加内容
基本上,我的回答是:在 Whosebug 上提出这样的问题之前,您应该阅读 the official documentation。