如何在 .NET 中使用 Facades API
如何在 .NET 中使用 Facades API
Facades API 为常见的 PDF 任务提供了高级包装器。本指南 涵盖表单填写、文件合并和内容编辑。
先决条件
| 需求 | 细节 |
|---|---|
| 运行时 | .NET 8.0 或更高版本 |
| 包 | dotnet add package Aspose.Pdf.Foss |
填写表单字段
Form 门面打开输入 PDF,按名称填充字段,并将结果写入单独的输出文件。当所有需求仅是简单的字段填充时,这可以避免使用低级 Document 对象。
using var form = new Form("input.pdf", "output.pdf");
form.FillField("FirstName", "Alice");
form.Save();合并两个 PDF
PdfFileEditor 将多个 PDF 文件合并为一个输出文档。传入
源文件路径和目标路径即可生成单个合并结果。
var editor = new PdfFileEditor();
editor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");提取页面范围
相同的 PdfFileEditor 类可以将连续的页面范围提取到新文件中。指定起始页、结束页和输出路径。
var editor = new PdfFileEditor();
editor.Extract("source.pdf", 2, 5, "pages2to5.pdf");关键类
| 类 | 用途 |
|---|---|
Form | 读取和写入表单字段值 |
PdfFileEditor | 合并、拆分、提取页面 |
PdfContentEditor | 编辑页面内容 |
PdfFileSignature | 对文档进行签名和验证 |
PdfFileStamp | 在页面上添加印章 |
PdfConverter | 将页面渲染为图像 |