IronPDF 功能
IronPDF 是一个 .NET 库,允许开发人员创建、编辑和导出 PDF 文档。
兼容性
.NET 版本
- C# (操作方法)
- 使用 C#、HTML、MVC、ASPX 和图像生成和编辑 PDF 文件
- VB.NET (操作方法)
- 使用 VB.NET、HTML、MVC、ASPX 和图像生成和编辑 PDF 文件
- F# (操作方法)
- 利用 HTML、MVC、ASPX 和图像在 F# 中生成和编辑 PDF 文件
.NET Core (8、7、6、5 和 3.1+)
- 未来的版本将支持 Mono 和 Xamarin 移动环境。
- .NET标准 (2.0+)
- IronPDF 兼容 .NET Standard 2.0 及以上版本。
.NET框架 (4.6.2+) (代码示例)
- 使用 .NET Framework 4.6.2 及以上版本生成和处理 PDF。
.NET 项目类型
- 网页
- 在网络应用程序中使用 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、功能) (教程)
- 在 Azure 上使用 IronPDF 创建任何应用程序。
- AWS (EC2、Lambda) (教程)
IDE
操作系统和处理器
- Windows,Mac,Linux
- x64,x86,ARM
二进制认证
DigiCert签名二进制文件
- DigiCert 可信 G4 代码签名 RSA4096 SHA384 2021 CA1
生成PDF
HTML 转 PDF
HTML 文件转 PDF (操作方法 代码示例 教程 API文档)
- 将 HTML 文件(包括图像、JavaScript 和 CSS 代码)转换为 PDF。
- 将 HTML 文件(包括图像、JavaScript 和 CSS 代码)保存为 PDF。
- HTML字符串转PDF (操作方法 代码示例 教程 API文档)
- 将 HTML 字符串(包括图像、JavaScript 和 CSS 代码)转换为 PDF。
URL 到 PDF (操作方法 代码示例 教程 API文档)
- 将 URL 网页转换为 PDF。
将内容页转换为 PDF
- Razor 到 PDF (Blazor 服务器) (操作方法 代码示例)
- 在 Blazor 服务器中将 Razor 转换为 PDF。
CSHTML 转 PDF (MVC, Razor)
- ASPX 转 PDF (网络表格) (操作方法 代码示例)
- 在 ASP.NET 中将 ASPX 页面转换为 PDF。
- 在 MAUI 中将 XAML 转换为 PDF。
PDF 文件转换
- 图像转PDF (操作方法 代码示例 API文档)
- 将图像文件转化为 PDF 文档的页面。
- 从PDF提取图像 (操作方法 代码示例 教程 API文档)
- 将 PDF 的页面栅格化为图像。
- DOCX 转 PDF (Microsoft Word) (操作方法 代码示例 API文档)
- 将 Word 文件或字符串转换为具有 HTML 格式的 PDF。
- RTF 转 PDF (富文本格式) (操作方法 代码示例 API文档)
- 将 RTF 文件或字符串渲染为具有 HTML 格式的 PDF。
- MD 转 PDF (Markdown) (操作方法 代码示例 API文档)
- 将 Markdown 文件或字符串渲染为具有 HTML 格式的 PDF。
支持
支持所有已知的 .NET 文本编码和代码页。
通过以下方式设置 UTF-8 和 HTML 编码:
- 在打印选项中使用 System.Text.Encoding.UTF-8 编码。
- 在 HTML 标头中。
使用内置的 Base64 实用程序,自动将图像和外部文件嵌入到单个 HTML 模板中。
- 在本地磁盘或网络上设置自定义文件路径,以便从这些路径加载 HTML 资产。
- 为 HTML 文档、页眉和页脚配置基本 URL,以便从本地或外部位置加载资产。
- TLS 网站和系统登录 (操作方法 代码示例 API文档)
- 在安全的内联网、外联网和网站上以 PDF 格式渲染网页。
- 异步与多线程 (操作方法 代码示例 API文档)
- 异步和线程安全功能在批量生成 PDF 时非常有用,不仅能提高性能,还能确保高负载网络应用程序的稳定性。
- 自定义日志 (操作方法)
- 使用自定义日志类重定向和过滤来自 IronPDF 的日志。
Cookies (操作方法)
- 允许在每次 HTML 请求中发布自定义 cookie。对于会话和登录非常有用。
格式化PDFs
使用 HTML 资产
使用 IronPDF 渲染任何 HTML 内容。这些内容可以是以下任何一种:
HTML 字符串
- 来自 URL 的 HTML
- 本地 HTML 文件
CSS (丝网和印刷) (操作方法)
使用 IronPDF 渲染响应式 CSS:
- 屏幕响应媒体类型
- 打印响应式媒体类型
- 图片 (JPG、PNG、GIF、TIFF、SVG、BMP) (操作方法 代码示例)
- 将任意数量的图像渲染到 PDF 文档中。
JavaScript (自定义渲染延迟)
应用页面模板
可以通过以下方式在 PDF 文档中添加页眉和页脚:
- SimpleHeaderFooter 用于带有动态变量的基于文本的页眉。
- HtmlHeaderFooter 用于带有动态变量的 HTML 页眉和页脚。
- 添加页码 (操作方法 代码示例 教程)
- 为一页或多页添加页码。
- 添加分页符 (操作方法 代码示例)
- 创建 HTML 分页符
- 适应纸张 & 缩放 (操作方法 代码示例 API文档)
- 通过使用虚拟视口属性,可以指定渲染响应式 HTML 的虚拟浏览器窗口的大小。
设置左页边距、右页边距、上页边距和下页边距
- 或设置零边距
应用页面设置
- 响应式布局 (代码示例)
- IronPDF 可以使用 CSS3 将响应式 HTML 呈现为 PDF 文档。
- 自定义纸张大小 (操作方法 代码示例 教程 API文档)
- 使用以下方式设置自定义页面尺寸毫米、英寸、点
- 以度为单位旋转页面。
- 设置横向或纵向。
- 全彩输出页面。
支持 PDF 标准
- PDF 版本 (1.2 - 1.7)
- PDF/UA (PDF/UA-1) (操作方法 代码示例 API文档)
- 转换和导出符合 PDF/UA 标准的文档。 (PDF/ Universal Accessibility)
PDF/A (PDF/A-3b) (操作方法 代码示例 API文档)
- 转换和导出符合 PDF/A 标准的文档。支持 PDF/A-3b (PDF 存档)
编辑PDF
设置属性和安全性
设置安全设置,例如
禁止复制和粘贴
禁止表格
禁止注释
使文档只读
禁止打印
禁止编辑
通过以下方式操纵 PDF 文档密码
打开、编辑和保存加密文档
设置 PDF 文档所有者和用户密码
- 删除 PDF 文档密码
- 删除和设置 PDF 文档密码加密
数字签名 (.pfx, .p12) (操作方法 代码示例 API文档)
对 PDF 数字证书进行加密签名。
支持带签名的 PDF 增量保存。
为 PDF 文档添加安全数字签名,选项包括
签名日期、时间
盖印图像 (例如,公司徽标、手写签名图片)
签名者的电子邮件或联系方式
- 签署文件的地点
- 签名原因
- PDF文件压缩 (操作方法 代码示例 API文档)
- 压缩文档中的图像,缩小 PDF 的整体大小。
添加精细的元数据,如
作者
- 关键词
- 修改日期
- 保留文件修订记录,包括谁在何时做了修改。
编辑文档结构
- 添加、复制和删除页面 (操作方法 代码示例)
- 在现有 PDF 文档中添加、复制和删除 PDF 页面。
- 将多个 PDF 文档合并为一个 PDF 文档。
- 分割 PDF 文档页面,形成多个文档。
为 PDF 文档创建注释并设置注释属性,包括
图标
不透明度
内容
- 标题
- 旋转
- 附件 (操作方法 代码示例 API文档)
- 从 PDF 中添加和删除附件
- 创建、编辑和删除 PDF 中的轮廓、"书签 "和嵌套书签。
编辑页面内容
- 在现有 PDF 文档中添加文本
- 在现有 PDF 文档中添加图像和位图
为 PDF 文档创建文本或 HTML 页眉和页脚,包括模板
为 PDF 文档添加基于文本的页眉
- 为 PDF 文档添加 HTML 页眉和页脚
- 在 HTML 页眉和页脚中提供动态数据模板
在 PDF 文档的前景或背景中添加新的 HTML 内容,并设置各种印记属性,包括
设置图章位置
设置图章不透明度
- 设置图章旋转角度
- 设置图章尺寸
在 PDF 文档的前景或背景中添加新的 HTML 内容,并设置各种印记属性,包括
设置图章位置
设置图章不透明度
- 设置图章旋转角度
- 设置图章尺寸
- 为现有的 PDF 文档添加前景叠加,并利用现有的 PDF 文档作为其他 PDF 文档的背景。
使用 PDF 表格
创建和编辑PDF表单 (操作方法 代码示例 教程 API文档)
创建和编辑 HTML 输入和文本区域表单。
创建和编辑 HTML 复选框和组合框表单。
创建和编辑 HTML 单选按钮表单。
- 为表单域填充默认值
- 读取表单数据
填写已有的PDF表格 (操作方法 代码示例 教程 API文档)
使用以下任何一种方法填充表单字段:
为现有表单字段提供默认值。
- 填写表格中的输入和文本区域字段。