如何在 C# 中匯出 PDF/A 格式文件
IronPDF 支援將 PDF 導出到 PDF/A-3b 標準。 PDF/A-3B 是 ISO PDF 規範的嚴格子集,用於創建文件的檔案版本,目的是使文件在保存時和以後的呈現始終完全相同。
第508節合規性
IronPDF 很高興能夠響應 Google 的倡議,以提高 PDF 典藏和可及性,以及 PDF 文件的第 508 條合規性。
在2021年,我們開始使用Google Chromium HTML渲染引擎從HTML生成PDF。這讓我們的軟體能夠繼承Google 已經實施的無障礙工作:
如何在C#中將PDF轉換成PDF/A
- 下載 C# 庫以創建 PDF/A 文件
- 從檔案、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 的 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)
輸出
輸出文件符合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標準: