IronPDF功能

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF是一个.NET库,允许开发人员创建、编辑和导出PDF文档。

兼容性

.NET版本

  • C# (指南)
    • 使用C#中的HTML、MVC、ASPX和图片生成和编辑PDF。
  • VB.NET (指南)
    • 使用VB.NET中的HTML、MVC、ASPX和图片生成和编辑PDF。
  • F# (指南)
    • 使用F#中的HTML、MVC、ASPX和图片生成和编辑PDF。
  • .NET Core (8, 7, 6, 5, 和 3.1+)
    • IronPDF适用于.NET 5、6、7和8。(教程)
    • IronPDF也适用于.NET Core 2和3.1+。(教程)
    • 当前的.NET Core版本支持Linux、Unix和macOS客户端操作系统以及Mono。
    • 未来版本将支持Mono和Xamarin移动环境。
  • .NET Standard (2.0+)
    • IronPDF兼容.NET Standard 2.0及以上版本。
  • .NET Framework (4.6.2+) (代码示例)
    • 使用.NET Framework 4.6.2及以上版本生成和操作PDF。

.NET项目类型

教程 | API参考

  • Web
    • 在Web应用程序中使用IronPDF。
  • 桌面
    • 在桌面应用程序中使用IronPDF。
  • 控制台
    • 在控制台应用程序中使用IronPDF。

应用环境

  • Windows (10+, Server UI 2012+, Server Core 2022) (教程)
    • 在Windows上使用IronPDF创建任意应用程序。
  • Linux (Ubuntu、Debian、CentOS等) (教程)
    • 在Linux上使用IronPDF创建任意应用程序。
  • Mac (macOS 10+) (教程)
    • 在macOS上使用IronPDF创建任意应用程序。
  • Docker (Windows、Linux、Azure) (教程 | API参考)
    • 在Docker上使用IronPDF创建任意应用程序。
    • IronPDF Docker容器可以处理PDF的创建、写入、编辑和读取。(指南)
  • Azure (VPS、WebApp、Function) (教程)
    • 在Azure上使用IronPDF创建任意应用程序。
  • AWS (EC2、Lambda) (教程)

集成开发环境 (IDEs)

操作系统与处理器

  • Windows, Mac, Linux
  • x64, x86, ARM

二进制认证

  • DigiCert签名的二进制文件
    • DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1

生成PDF

HTML转PDF

内容页面转PDF

PDF文件转换

支持

  • UTF-8字符编码 (指南 | 代码示例)
    • 支持所有已知的.NET文本编码和代码页。
    • 使用以下方式设置UTF-8和HTML编码:
    • 使用System.Text.Encoding进行打印选项。
    • 在HTML头部设置。
  • 基本URL和资源编码 (指南 | 代码示例)
    • 使用内置的Base64实用程序自动将图片和外部文件嵌入到单个HTML模板中。
    • 设置本地磁盘或网络上的自定义文件路径以加载HTML资源。
    • 为HTML文档、头部和页脚配置基本URL,以便可以从本地或外部位置加载资源。
  • TLS网站和系统登录 (指南 | 代码示例 | API参考)
    • 在安全的内网、外网和网站上将网页渲染为PDF。
  • 异步与多线程 (指南 | 代码示例 | API参考)
    • 异步和线程安全功能在批量生成PDF以实现高性能和高负荷Web应用程序的稳定性时非常有用。
  • 自定义日志 (指南)
    • 使用自定义日志类重定向和过滤IronPDF的日志。
  • Cookie (指南)
    • 允许在每个HTML请求中发送自定义Cookie。这对于会话和登录非常有用。

PDF的格式化

使用HTML资源

应用页面模板

  • 添加页眉和页脚 (指南 | 代码示例 | 教程 | API参考)
    • 可以通过以下方式向PDF文档添加页眉和页脚:
    • SimpleHeaderFooter,用于文本基于动态变量的页眉。
    • HtmlHeaderFooter,用于基于动态变量的HTML页眉和页脚。
  • 添加页码 (指南 | 代码示例 | 教程)
    • 向一个或多个页面添加页码。
  • 添加分页符 (指南 | 代码示例)
    • 创建HTML分页符。
  • 适合页面与缩放 (指南 | 代码示例 | API参考)
    • 通过使用虚拟视口属性,您可以指定渲染响应式HTML的虚拟浏览器窗口的大小。
  • 自定义边距 (指南 | 代码示例 | 教程 | API参考)
    • 设置左、右、上和下边距。
    • 或者设置为零边距。

应用页面设置

支持PDF标准

  • PDF版本 (1.2 - 1.7)
  • PDF/UA (PDF/UA-1) (指南 | 代码示例 | API参考)
    • 转换并导出符合PDF/UA标准的文档。(PDF/通用可访问性)
  • PDF/A (PDF/A-3b) (指南 | 代码示例 | API参考)
    • 转换并导出符合PDF/A标准的文档。支持:PDF/A-3b(PDF归档)

编辑PDF

设置属性与安全

  • 设置密码与权限 (指南 | 代码示例 | API参考)
    • 设置安全设置,例如:
    • 禁止复制粘贴
    • 禁止表单
    • 禁止注释
    • 将文档设置为只读
    • 禁止打印
    • 禁止编辑
    • 操作PDF文档密码:
    • 打开、编辑和保存加密文档
    • 设置PDF文档所有者和用户密码
    • 删除PDF文档密码
    • 删除并设置PDF文档密码加密
  • 数字签名 (.pfx、.p12) (指南 | 代码示例 | API参考)
    • 加密签署PDF数字证书。
    • 支持带签名的PDF增量保存。
    • 向PDF文档添加安全的数字签名,并可选择包括:
    • 签名日期、时间
    • 印章图像(例如公司徽标、手写签名图片)
    • 签名者的电子邮件或联系信息
    • 文档签署位置
    • 签名原因
  • PDF文件压缩 (指南 | 代码示例 | API参考)
    • 通过压缩文档中的图片减少整体PDF大小。
  • 编辑PDF元数据 (指南 | 代码示例 | API参考)
    • 添加详细的元数据,例如:
    • 作者
    • 关键词
    • 修改日期
  • 编辑与签署修订历史 (指南 | API参考)
    • 保留文档修订历史记录,包括谁在何时进行的更改。

编辑文档结构

编辑页面内容

  • 绘制文本与位图 (指南 | API参考)
    • 向现有PDF文档添加文本
    • 向现有PDF文档添加图片和位图
  • 查找与替换文本 (指南 | 代码示例 | API参考)
  • 页眉与页脚 (指南 | 代码示例 | API参考)
    • 为您的PDF文档创建文本或HTML页眉和页脚,包括模板:
    • 向PDF文档添加基于文本的页眉
    • 向PDF文档添加HTML页眉和页脚
    • 在HTML页眉和页脚中提供动态数据模板
  • 文本与图片的印章 (指南 | 代码示例 | API参考)
    • 向PDF文档的前景或背景添加新的HTML内容,并设置用于印章的各种属性,包括:
    • 设置印章位置
    • 设置印章不透明度
    • 设置印章旋转角度
    • 设置印章大小
  • 自定义水印 (指南 | 代码示例 | API参考)
    • 向PDF文档的前景或背景添加新的HTML内容,并设置用于印章的各种属性,包括:
    • 设置印章位置
    • 设置印章不透明度
    • 设置印章旋转角度
    • 设置印章大小
  • 背景与前景 (指南 | 代码示例 | API参考)
    • 将前景叠加添加到现有PDF文档,并将现有PDF用作其他PDF文档的背景。

使用PDF表单

  • 创建与编辑PDF表单 (指南 | 代码示例 | 教程 | API参考)
    • 创建和编辑HTML Input和Text Area表单。
    • 创建和编辑HTML复选框和组合框表单。
    • 创建和编辑HTML单选按钮表单。
    • 为表单字段填充默认值。
    • 读取表单数据。
  • 填写现有PDF表单 (指南 | 代码示例 | 教程 | API参考)
    • 使用以下任何方法填充表单字段:
    • 为现有表单字段提供默认值。
    • 填写表单的输入框和文本区域字段。

查看、阅读和打印PDF

  • IronPDF查看器 (教程)
    • 在C# .NET的MAUI中查看PDF。
  • 打印到物理打印机 (指南 | 代码示例 | API参考)
    • 将PDF文档打印到计算机的默认打印机。
    • 提供Windows打印对话框以进行打印。
    • 为非GUI应用程序提供静默和其他高级打印选项。
  • 提取PDF文本与图片 (指南 | 代码示例 | API参考)
    • 从PDF文档或某些页面提取所有文本。
    • 从PDF的整个或某些页面提取图片为位图和字节。
    • 从PDF文档中提取嵌入的图片。