xcd # 如何在C#中导出PDF/A格式的文档

IronPDF 支持将 PDF 导出到 PDF/A-3b 标准。PDF/A-3B 是 ISO PDF 规范的一个严格子集,用于创建文档的存档版本,目的是确保它们始终与保存时的呈现效果完全相同。

第 508 条合规性

IronPDF 很高兴能遵循谷歌的倡议,提高 PDF 存档和可访问性以及 PDF 文档的 508 条款合规性。

2021 年,我们转而使用谷歌 Chromium HTML 渲染引擎从 HTML 渲染 PDF。 这样,我们的软件就能继承 谷歌已经实施的无障碍工作:



适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于PDF的C# NuGet库

安装使用 NuGet

Install-Package IronPdf
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronPDFNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。

适用于PDF的C# NuGet库 nuget.org/packages/IronPdf/
Install-Package IronPdf

考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip

手动安装到你的项目中

下载DLL

PDF/A 版本

IronPDF 支持的两个一致性级别是 A 和 B。"A "代表 "可访问","B "代表 "基本"。这些级别适用于 PDF/A-1、PDF/A-2 和 PDF/A-3 标准。以下信息摘自 Adobe 文档网站.

  • A 级符合其规范中的所有要求,使辅助软件能够改善身体受损用户的无障碍使用。
  • B 级的一致性水平较低,只符合最基本的要求,重点是长期保持文件的视觉外观。

PDF/A-1:PDF/A 格式基于最初的 PDF 1.4 版本。

PDF/A-2:该标准于 2011 年 7 月发布,是一项名为 ISO 32001-1 的新标准,包含 PDF 1.7 之前版本的所有功能以及新功能。其特点包括支持 JPEG2000,这对扫描文件和定制 XMP 元数据的特定要求非常方便。

PDF/A-3:这种 PDF/A 格式包括第 2 级的所有要求。它还允许在符合 PDF/A 的文档中嵌入其他文件格式,如 XML、CSV 和文字处理格式。

从现有 PDF 文件

我有一个 PDF 示例"wikipedia.pdf",它是使用 IronPDF 生成并保存为 PDF 文件的。

在本演示中,我将把它加载并重新保存为符合 PDF/A-3B 标准的 PDF 文件。

输入文件:"wikipedia.pdf"

代码

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromfile.cs
using IronPdf;

// Create a PdfDocument object or open any PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Create a PdfDocument object or open any PDF File
Private pdf As PdfDocument = PdfDocument.FromFile("wikipedia.pdf")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("pdf-a3-wikipedia.pdf", PdfAVersions.PdfA3b)
VB   C#

输出

输出文件符合 PDF/A-3b 标准:

许可完成

从 HTML 设计或 URL

我有一个 HTML 设计示例"design.html",我想使用 IronPDF 将其从 HTML 渲染成 PDF,然后导出为符合 PDF/A 标准的文件。

在本演示中,我将把它保存为符合 PDF/A-3B 标准的 PDF 文件。

HTML 设计实例

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromhtml.cs
using IronPdf;

// Use the Chrome Renderer to make beautiful HTML designs
var chromeRenderer = new ChromePdfRenderer();

// Render an HTML design as a PdfDocument object using Chrome
PdfDocument pdf = chromeRenderer.RenderHtmlAsPdf("design.html");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("design-accessible.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Use the Chrome Renderer to make beautiful HTML designs
Private chromeRenderer = New ChromePdfRenderer()

' Render an HTML design as a PdfDocument object using Chrome
Private pdf As PdfDocument = chromeRenderer.RenderHtmlAsPdf("design.html")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("design-accessible.pdf", PdfAVersions.PdfA3b)
VB   C#

输出文件符合 PDF/A-3B 标准:

许可完成

URL 示例

我有以下网站"https://www.microsoft.com",我想使用 IronPDF 将 URL 呈现为 PDF,然后导出为符合 PDF/A 标准的文件。

在本演示中,我将把它保存为符合 PDF/A-3B 标准的 PDF 文件。

:path=/static-assets/pdf/content-code-examples/how-to/pdfa-fromurl.cs
using IronPdf;

// Use the Chrome Renderer to make beautiful HTML designs from URLs
var chromeRenderer = new ChromePdfRenderer();

// Render a Website as a PdfDocument object using Chrome
PdfDocument pdf = chromeRenderer.RenderUrlAsPdf("https://www.microsoft.com");

// Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("website-accessible.pdf", PdfAVersions.PdfA3b);
Imports IronPdf

' Use the Chrome Renderer to make beautiful HTML designs from URLs
Private chromeRenderer = New ChromePdfRenderer()

' Render a Website as a PdfDocument object using Chrome
Private pdf As PdfDocument = chromeRenderer.RenderUrlAsPdf("https://www.microsoft.com")

' Use the SaveAsPdfA method to save to file
pdf.SaveAsPdfA("website-accessible.pdf", PdfAVersions.PdfA3b)
VB   C#

输出文件符合 PDF/A-3B 标准:

许可完成