IronPDF 功能

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

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+)
    • IronPDF支持.NET 5、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 及以上版本生成和操作 PDFs。

.NET 项目类型

教程 API文档

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

内容页面转PDF

PDF文件转换

支持

  • 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资产

应用页面模板

应用页面设置

支持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文档添加基于文本的标题
    • 将HTML头部和尾部添加到PDF文档中
    • 提供在HTML头部和尾部模板化动态数据
  • 文本和图像加盖印章 (操作方法 代码示例 API文档)
    • 将新的 HTML 内容添加到 PDF 文档的前景或背景,并设置包括印章属性在内的各种属性:
    • 设置印章位置
    • 设置印章透明度
    • 设置印章旋转角度
    • 设置印章大小
  • 自定义水印 (操作方法 代码示例 API文档)
    • 将新的 HTML 内容添加到 PDF 文档的前景或背景,并设置包括印章属性在内的各种属性:
    • 设置印章位置
    • 设置印章透明度
    • 设置邮票旋转角度
    • 设置印章大小
  • 背景和前景 (操作方法 代码示例 API文档)
    • 在现有PDF文档上添加前景叠加层,并利用现有的PDF作为其他PDF文档的背景。

使用PDF表单

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

查看、读取和打印PDF文件

  • IronPDF Viewer (教程)
    • 在 MAUI 中查看 C# .NET 的 PDFs
  • 打印到物理打印机 (操作方法 代码示例 API文档)
    • 将 PDF 文档打印到计算机的默认打印机。
    • 为打印提供一个Windows打印对话框。
    • 为非GUI应用程序提供静音及其他高级打印选项。
  • 提取PDF文本和图像 (操作方法 代码示例 API文档)
    • 从PDF文档或某些页面中提取所有文本
    • 从整个PDF或某些页面中提取图像为位图和字节。
    • 从PDF文件中提取嵌入的图像