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