如何在C#中導出PDF/A格式文件
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# 中將 PDF 轉換為 PDFA
- 下載 C# 函式庫以建立 PDF/A PDF 文件
- 從檔案、HTML 或 URL 載入現有 PDF 或建立新 PDF
- 從現有的PDF文件導出PDF/A文件
- 從 HTML 設計或 URL 匯出 PDF/A 文件
- 將符合PDF/A標準的文件保存到所需位置
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronPDF 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。
Install-Package IronPdf
請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip
手動安裝到您的項目中
下載DLLPDF/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)
輸出
輸出文件符合 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)
輸出文件符合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)
輸出文件符合PDF/A-3B標準: