介绍 Aspose.PDF FOSS for .NET

Aspose.PDF FOSS for .NET 是一个免费、MIT 许可证的 .NET 库,用于读取、创建和操作 PDF 文档。该库在宽松的开源许可证下发布,消除了企业级 PDF 功能的传统障碍——库中的每个功能都无需购买商业许可证即可使用。 Aspose.PDF FOSS for .NET 是什么? 该库面向 .NET 8 及更高版本。它已发布到 NuGet,包 ID 为 Aspose.Pdf.Foss,可以通过一条命令将其添加到任何 .NET 8+ 项目中: dotnet add package Aspose.PDF.FOSS 主要命名空间是 Aspose.Pdf,相关命名空间包括 Aspose.Pdf.Text、Aspose.Pdf.Forms 和 Aspose.Pdf.Facades。该库公开了 805 个公共 API 类,支持 7,488 条已记录的声明以及直接从测试套件中提取的 100 段代码片段。 核心功能 API 覆盖 PDF 文档的完整生命周期: 文档创建和加载 — Document.Create() 生成一个空白文档;Document.Open(data) 从字节数组或流加载现有 PDF。 页面和内容访问 — Pages 集合提供基于 1 的索引访问单个页面,每个页面都公开注释、操作符和内容流。 文本提取 — TextFragmentAbsorber 访问页面并收集每个文本片段,支持可选的搜索短语过滤和正则表达式。 交互操作 — PdfAction.CreateUri、PdfAction.CreateGoTo、PdfAction.CreateJavaScript 和 PdfAction.CreateLaunch 覆盖标准 PDF 操作类型。 注释 — AnnotationCollection.AddLinkAnnotation 将带有关联操作的链接注释附加到页面上的任意矩形区域。 表单 — Aspose.Pdf.Forms 命名空间和 Aspose.Pdf.Facades 提供对 AcroForm 字段、外观格式以及字段级 JavaScript 扩展的访问。 打开文档并添加链接 以下示例演示了往返模式:创建一个新的 PDF 文档,在首页添加 URI 动作链接注释,将其保存到流中,然后重新加载以验证注释是否仍然存在。 ...

六月 11, 2026 · 1 分钟 · Aspose

使用 Aspose.PDF FOSS for .NET 进行 PDF 核心文档管理

核心 PDF 文档管理涵盖几乎所有 PDF 工作流中出现的操作:打开或创建文档、访问页面及其内容、读取和写入批注、提取文本以及处理交互式操作。Aspose.PDF FOSS for .NET 提供了一个 .NET 8+ API,通过以 Document 和 Page 类型为中心的一致对象模型来处理所有这些任务。 文档生命周期:创建,打开,保存 每个工作流都从创建新文档或加载现有文档开始。Document.Create() 返回一个新的空 Document 实例。Document.Open(data) 接受 byte[] 或 Stream 并解析 PDF 结构: using var doc = Document.Create(); doc.Pages.Add(); var page = doc.Pages[1]; var action = PdfAction.CreateUri("https://aspose.com"); page.Annotations.AddLinkAnnotation(new Rectangle(50, 700, 200, 720), action); using var ms = new MemoryStream(); doc.Save(ms); ms.Position = 0; using var doc2 = Document.Open(ms.ToArray()); var annot = (LinkAnnotation)doc2.Pages[1].Annotations[1]; Console.WriteLine(annot.Uri); // https://aspose.com 此代码段打开一个最小的 PDF,在第 1 页添加链接注释,保存到 MemoryStream,并验证重新加载后注释仍然保留。Document.Save(Stream) 重载写入完整的更新结构;Document.ToArray() 直接返回字节。 ...

六月 11, 2026 · 2 分钟 · Aspose

Aspose.PDF FOSS for Java 的核心功能

五个 Aspose.PDF FOSS for Java 功能领域及其工作代码:文本标记注释、自由文本标注、文档级操作、用于流解码的大小保护以及诊断日志记录。

九月 18, 2026 · 3 分钟 · Aspose

在 Aspose.Cells FOSS for Rust 中的核心工作簿和单元格 API

对 Aspose.Cells FOSS for Rust 中核心 API 的系统性演练:工作簿和工作表、类型化单元格值、文档属性、工作表保护和可见性、行/列大小调整、合并单元格以及防御性加载。

九月 18, 2026 · 3 分钟 · Aspose

介绍 Aspose.Imaging FOSS for .NET

一个免费、MIT 许可证的 .NET 库,能够检测图像格式并读取头部元数据——不进行像素解码,无外部依赖,覆盖 11 种格式。

九月 12, 2026 · 2 分钟 · Aspose

深入了解 Aspose.PDF FOSS 中的注解(针对 TypeScript)

更深入了解 Aspose.PDF FOSS 中针对 TypeScript 的批注类型 — 标记、注释、形状和自由手写墨迹、链接操作,以及搜索批注内容。

八月 29, 2026 · 3 分钟 · Aspose

在 Aspose.PDF FOSS for TypeScript 中的核心文档和页面 API

在 Aspose.PDF FOSS for TypeScript 核心的 Document 和 Page 类的导览 — 文档组装、从头构建页面、书签与导航以及结构化文本标记。

八月 29, 2026 · 2 分钟 · Aspose

使用 Aspose.Cells FOSS 进行 Go 的电子表格管理

Go 日常电子表格操作的 Aspose.Cells FOSS 导览:创建工作簿、读取和写入单元格值、附加公式以及在 XLSX 和 CSV 之间转换。

七月 31, 2026 · 2 分钟 · Aspose

在 Aspose.PDF FOSS for Python 中生成的兼容层

关于 Aspose.PDF FOSS for Python 中 aspose_pdf.generated 兼容子包的指南:其独立的 Document、UnsignedContent 以及 PdfAValidateOptions/PdfAValidationResult 实现,以及其安全模块,该模块重新导出未更改的规范类。

七月 29, 2026 · 2 分钟 · Aspose

在 Python 中的 PDF 引擎: 光栅化、流过滤器和加密

看看 Aspose.PDF FOSS 背后用于 Python 的 Document 和 Page 类的 aspose_pdf.engine 包:使用 RasterizedPage 渲染页面,使用 StreamEncoder 和 StreamDecoder 压缩流,以及使用 EncryptionUtils 加密数据。

七月 29, 2026 · 2 分钟 · Aspose
 中文