推出 Aspose.PDF FOSS for C++
一个免费、采用 MIT 许可证的 C++20 库,用于打开、创建和修改 PDF 文档——涵盖页面访问、文本提取、光栅渲染、加密以及 AcroForm 字段,且没有专有的运行时依赖。
一个免费、采用 MIT 许可证的 C++20 库,用于打开、创建和修改 PDF 文档——涵盖页面访问、文本提取、光栅渲染、加密以及 AcroForm 字段,且没有专有的运行时依赖。
涵盖 AsposePdfException 错误层次结构、交互式表单字段(Field、FieldType)、嵌入式文件附件(FileSpecification)、字体发现(FontDescriptor、FontRegistry、FontRepository),以及在 Aspose.PDF FOSS 中为 Python 的大纲创作(OutlineItem)。
涵盖 Aspose.PDF FOSS 中针对 Go 的新 Document.SaveHTML/WriteHTML、Layer、TaggedContent 和 Form.ExportJSON API,用于 HTML 导出、可选内容层以及可访问(标记)PDF 创作。
Document 类是 Aspose.PDF FOSS for .NET 的核心。它代表一个完整的 PDF,并提供对内部每个结构的访问——页面、注释、表单字段、元数据和嵌入文件。 打开文档 从文件、字节数组或流加载 PDF: using var doc = Document.Open(File.ReadAllBytes("input.pdf")); Console.WriteLine($"Pages: {doc.Pages.Count}"); 页面使用基于 1 的索引:doc.Pages[1] 是第一页。 从头开始创建 using var doc = new Document(); var page = doc.Pages.Add(); page.Paragraphs.Add(new TextFragment("Hello, PDF!")); doc.Save("hello.pdf"); 表格、浮动框、页眉/页脚以及图表都是布局引擎自动放置的段落类型。 页面操作 设置页面几何形状、旋转和边界框: var page = doc.Pages[1]; page.SetMediaBox(new Rectangle(0, 0, 612, 792)); page.SetCropBox(new Rectangle(36, 36, 576, 756)); page.SetRotation(90); 转换 该库包含针对多种输出格式的专用转换器: 转换器 输出 PdfToHtmlConverter HTML PdfToMarkdownConverter Markdown PdfToSvgConverter SVG PdfToTextConverter 纯文本 渲染为光栅图像使用设备类(PngDevice, JpegDevice, TiffDevice, BmpDevice),每个接受以 DPI 为单位的 Resolution。 PDF/A 合规性 验证并将文档转换为 PDF/A-1B、PDF/A-2B 或 PDF/A-3B: ...
Aspose.PDF FOSS for .NET 随附一套丰富的注释和表单字段 API,允许您在完全托管的代码中对 PDF 文档进行标注、链接和交互——无需许可证密钥。 注释概览 库的 AnnotationCollection 类为每个标准 PDF 注释提供了类型化的帮助方法。添加便签只需一次调用: page.Annotations.AddTextAnnotation( new Rectangle(72, 720, 200, 740), contents: "Review needed", title: "Editor", open: true); 链接注释将可点击的矩形与 PdfAction 结合在一起: var action = PdfAction.CreateUri("https://aspose.com"); page.Annotations.AddLinkAnnotation( new Rectangle(50, 700, 200, 720), action); 相同的模式适用于高亮、下划线、方框、圆形、线条和墨迹(手绘)批注 — 每种都有专用的 Add* 方法。 交互式表单字段 AcroForm 字段通过 Document.Form 访问。遍历 Form.Fields 读取字段值,或使用 Form 门面进行高级填充操作: using var form = new Form("input.pdf", "output.pdf"); form.FillField("Name", "Alice"); form.Save(); 字段子类包括 TextBoxField、CheckboxField、RadioButtonField, ComboBoxField、ListBoxField和 SignatureField。 扁平化与访问者模式 调用 Annotation.Flatten() 将注释的视觉外观烧录到页面内容中。使用 AnnotationSelector 通过访问者模式按类型过滤注释——无需手动强制转换。 入门 入门指南 开发者指南 知识库文章 API 参考 使用以下方式安装: ...
PdfFileEditor、ContentsResizeParameters 和 PdfPageEditor 在 Aspose.PDF FOSS for Java 中提供核心 PDF 文档操作功能 — 全部采用 MIT 许可证且无依赖。
Aspose.PDF FOSS for Java 中的外观层提供轻量级、面向任务的 API,用于注释管理、书签编辑、文档安全、盖章和内容提取——所有这些都无需直接操作 PDF 对象模型。
覆盖 Aspose.PDF FOSS for Go 中的 Document、Page、PageRange 和 DocumentInfo API —— 打开、创建、保存、拆分、合并、提取页面范围,以及在没有本机依赖的情况下编辑 Info 字典元数据。
Aspose.PDF FOSS for Go 提供一个 Go 原生的 API,用于 PDF 文档的创建、编辑、拆分、合并、加密、AcroForm 填充、表格布局、书签和注释 —— MIT 许可证,无本地依赖。