如何在 C# 中匯出 PDF/A 格式文件

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

IronPDF 支援將 PDF 導出到 PDF/A-3b 標準。 PDF/A-3B 是 ISO PDF 規範的嚴格子集,用於創建文件的檔案版本,目的是使文件在保存時和以後的呈現始終完全相同。

第508節合規性

IronPDF 很高興能夠響應 Google 的倡議,以提高 PDF 典藏和可及性,以及 PDF 文件的第 508 條合規性。

在2021年,我們開始使用Google Chromium HTML渲染引擎從HTML生成PDF。這讓我們的軟體能夠繼承Google 已經實施的無障礙工作:



C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 方便快速安裝和部署。擁有超過 800 萬次下載,它正在使用 C# 改造 PDF。

C# NuGet 程式庫用于 PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip

Dll Img related to 第508節合規性

手動安裝到您的項目中

下載DLL

PDF/A 版本

IronPDF支持的兩個符合性等級為A和B。 「A」代表「可存取」,「B」代表「基本」。這些等級適用於PDF/A-1、PDF/A-2和PDF/A-3標準。 以下資訊來自Adobe 的 PDF/A 文檔資料.

  • 等級A 符合其規範中的所有要求,讓輔助軟體能夠提高身體障礙用戶的可訪問性。
  • Level 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 格式包含了 Level 2 的所有要求。它還允許將其他文件格式——如 XML、CSV 和文字處理格式——嵌入到符合 PDF/A 的文件中。

從現有的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標準:

許可證完成