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# (操作方法)
  • 利用 HTML、MVC、ASPX 和图像在 F# 中生成和编辑 PDF 文件
  • .NET Core (8、7、6、5 和 3.1+)

    • IronPDF 适用于 .NET5、6、7 和 8。 (教程)

    • IronPDF 也适用于 .NET Core 2 和 3.1+。 (教程)

    • 当前的 .NET Core 版本支持 Linux、Unix 和 macOS 客户端操作系统以及 Mono。
  • 未来的版本将支持 Mono 和 Xamarin 移动环境。
  • .NET标准 (2.0+)
  • IronPDF 兼容 .NET Standard 2.0 及以上版本。
  • .NET框架 (4.6.2+) (代码示例)

    • 使用 .NET Framework 4.6.2 及以上版本生成和处理 PDF。

.NET 项目类型

教程 API文档

  • 网页
  • 在网络应用程序中使用 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

将内容页转换为 PDF

PDF 文件转换

支持

  • UTF-8 字符编码 (操作方法 代码示例)

    • 支持所有已知的 .NET 文本编码和代码页。

    • 通过以下方式设置 UTF-8 和 HTML 编码:

    • 在打印选项中使用 System.Text.Encoding.UTF-8 编码。
  • 在 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 (自定义渲染延迟)

代码示例 API文档)

应用页面模板

应用页面设置

支持 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 输入和文本区域表单。

    • 创建和编辑 HTML 复选框和组合框表单。

    • 创建和编辑 HTML 单选按钮表单。

    • 为表单域填充默认值
  • 读取表单数据
  • 填写已有的PDF表格 (操作方法 代码示例 教程 API文档)

    • 使用以下任何一种方法填充表单字段:

    • 为现有表单字段提供默认值。

    • 填写表格中的输入和文本区域字段。

查看、阅读和打印 PDF 文件

  • IronPDF Viewer (教程)
  • 在 MAUI for C# .NET 中查看 PDF 文件
  • 打印到物理打印机 (操作方法 代码示例 API文档)

    • 将 PDF 文档打印到计算机的默认打印机上。

    • 提供 Windows 打印对话框进行打印。
  • 为非图形用户界面应用程序提供静音和其他高级打印选项
  • 提取PDF文本和图像 (操作方法 代码示例 API文档)

    • 从 PDF 文档或某些页面中提取所有文本

    • 以位图和字节形式从整个 PDF 文档或某些页面中提取图像。

    • 从 PDF 文档中提取嵌入的图像