Aspose.Words PDF 文件处理器为 .NET
阿斯波斯.Words PDF 文件处理器为 .NET 是一个全面的插件,开发人员需要强大,精致的控制 PDF 文档在 .net 应用程序内. 其强大的 API,你可以创建,加载,编辑,并保存 PDF 的文件,同时保持布局,字体,和视觉忠诚.
安装和设置
- 安装 Aspose.Words 包 NuGet .
- 引用 The
Aspose.Words.dll
在你的项目中. - 设置许可证,包括 计量许可 如果需要.
- 兼容 Windows、Linux、macOS、Xamarin 和 MonoDevelop 在 .NET Framework、NET Core 及 Mano 中.
核心特性和功能
1、文档创作
- 即时使用新的 PDF 文件
Document
和DocumentBuilder
. - 添加标题、脚印、段落、表、图像和列表.
- 自动发票、报告或任何自定义的PDF输出.
二、下载和拆除现有PDF文件
- 加载保存的配置、字体和 vector 图形的 PDF.
- 支持加密的PDF(密码或证书).
- 使用负载选项控制播放(例如,平板笔记,处理标签的PDF).
3、文本和格式化操作
- 搜索、更换或编程输入文本.
- 更新字体属性(名称、尺寸、风格、颜色).
- 分裂/混合文本运行,调整线路空间,并应用效果.
4、页面级操作
- 输入、删除、提取或重新订购页面.
- 从其他 PDF 或克隆现有页面进口.
- 控制页面级别设置,如旋转、种植盒或媒体盒.
5、表格字段和字符串
- 创建或更新表格字段(文本盒,检查盒、无线电按钮、组合盒).
- 用突出标志、评论、标签或自定义绘图登记.
- 管理笔记金属数据,如作者、不透明度和时间表.
6、图像、形状和图表
- 插入或替换图像(PNG、JPEG、GIF)以规模、定位和透明度.
- 绘制 vector 图形,并应用风格.
- 插入和自定义图表使用
DocumentBuilder.InsertChart
.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Produced by Aspose.Words PDF Processor";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.pdf");
7、金属数据、图标和输出
- 阅读和更新甲数据(标题、作者、关键词、XMP).
- 创建 hierarchical bookmarks 以改善导航.
- 编程设定出门和图标的目的地.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words PDF Processor");
builder.EndBookmark("Bookmark1");
var saveOptions = new PdfSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);
doc.Save("BookmarkPdf.pdf", saveOptions);
8、安全与加密
- 使用基于密码或证书的加密.
- 限制复制、编辑、标记或打印.
- 删除或更新有效认证的限制.
9、融合、分裂和进口/出口
- 将多个 PDF 集成到一个文件中,可调整的编号.
- 按页数或图标部分分成大PDF.
- 将选择的页面导出到单独的PDF.
10、遵守和保存选项
- 保存与 PDF 版本的选项 (1.4 至 2.0).
- 为可用性创建标签的PDF.
- 以 PDF/A-1b、2b、或3b相应的文件出口.
- 定制输出:图像压缩、透明度或数字签名.
代码示例:编辑 PDF
var doc = new Document("Input.pdf");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words PDF Processor for .NET");
doc.Save("EditedOutput.pdf");
最佳实践
- 享有
Document
即时提供自由资源. - 使用
LoadOptions
和SaveOptions
优化记忆使用. - 正常化白空间和编码,在进行文本替换之前.
- 重新使用配置对象进行集合操作.
- 使用加密的 PDF 测试工作流,使用有效和无效的认证.
- 当将文件与混合导向合并时设置页面.
麻烦解决提示
- 确保输入PDF不会被破坏或密码锁定.
- 检查许可设置以避免运行时间中断.
- 查看错误记录,以便解析洞察力.
- 通过在 Adobe Acrobat 或验证器中打开 PDF 符合性输出.
常见问题(FAQ)
**问:什么是 .NET 的 Aspose.Words PDF 处理器?**答: 这是一个功能丰富的插件,用于在 .NET 应用程序中系统地创建、编辑和保存 PDF 文档.
**Q:我可以用它转换为C#的Word-to-PDF吗#?**答:是的,它提供无缝的Word-to-PDF转换以及先进的PDF编辑功能.
**Q:哪些平台支持?**答:Windows、Linux、macOS、Xamarin 和 Mono 环境与 .NET Framework、NET Core 或 Mano.
**Q:它是否支持 PDF/A 遵守?**答: 是的,您可以将文件作为 PDF/A-1b、PDF/ A-2b 或符合 PDF / A-3b 的文件出口.
**Q:在哪里可以找到样品代码?**A:参观 Aspose.Words 为 .NET GitHub 存储库 以完整的例子.