如何在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 規範的一個嚴格子集,用於創建文件的存檔版本,其目的是使文件始終與保存時的呈現完全一致。

Section 508 合規性

IronPDF 很高興能跟隨 Google 的倡議,以增加 PDF 存檔和可訪問性以及 PDF 文件的 Section 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

PDF/A 版本

IronPDF 支持的兩個符合性級別是 A 和 B。“A”代表“可訪問”,“B”代表“基本”。這些級別適用於 PDF/A-1、PDF/A-2 和 PDF/A-3 標準。以下信息取自 Adobe 的文件網站.

  • Level 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 格式包括第 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標準:

許可證完成