如何在C#中导出PDF UA格式文档

How to Export PDF/UA Format Documents in C#

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

IronPDF 允许您将 PDF 导出为 PDF/UA 标准,确保残障人士的无障碍性。 PDF/UA 遵循特定指南,包括支持诸如屏幕阅读器之类的辅助技术。 通过遵循 PDF/UA,您的 PDF 文档符合《康复法》第508条规定的可访问性要求。

除了无障碍性之外,PDF/UA 还提供诸如小屏幕上的文本重排、改进的导航选项、可定制的文本外观、增强的搜索引擎功能以及高效的文本选择和复制等好处。

快速入门:生成 PDF/UA 兼容文档

使用 IronPDF,您只需几行代码即可轻松创建 PDF/UA 兼容文档。 导入现有 PDF 并快速将其转换为 PDF/UA 格式,确保所有用户的可访问性。 本快速指南演示了如何利用 IronPDF 库高效地满足无障碍标准。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsPdfUA("output_pdfua.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小工作流程(5 步)

  1. 下载用于 PDF/UA 合规的 IronPDF C# 库
  2. 导入要转换的现有 PDF 文档
  3. 根据需要编辑 PDF 文档
  4. 使用SaveAsPdfUA 方法导出 PDF/UA 文档
  5. 使用 veraPDF 合规性检查软件验证文档的合规性


导出 PDF/UA 文档示例

要以 PDF/UA 合规格式导出 PDF 文档,您可以使用SaveAsPdfUA方法。 只需导入 PDF 文档并使用此方法将其导出为 PDF/UA 文件。您可以填写 naturalLanguages 参数以指定 PDF 文档的自然语言。 请考虑下面显示的 PDF 文档。 您可以使用随附的代码将其导出为 PDF/UA 文件。默认情况下,IronPDF 生成的 PDF/UA 输出 PDF 文件为 PDF/UA-1。

输入文件:"wikipedia.pdf"

代码

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

// Open PDF File
PdfDocument pdf = PdfDocument.FromFile("wikipedia.pdf");

// Export as PDF/UA compliance PDF
pdf.SaveAsPdfUA("pdf-ua-wikipedia.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

输出

输出文件符合 PDF/UA 标准:

class="content-img-align-center">
class="center-image-wrapper"> 符合 PDF/UA 标准

输出 PDF:

将 HTML 渲染为 PDF/UA 标准

除了将文档导出为 PDF/UA 标准外,我们还可以利用 RenderHtmlAsPdfUA 方法直接将 HTML 输入渲染为 PDF/UA 标准。

以下是如何使用它的简要代码示例。

代码

:path=/static-assets/pdf/content-code-examples/how-to/pdfua-render-html-to-pdfua.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

// html is a large stright above of a full html page with <html><head><style><body> etc...
var pdf = renderer.RenderHtmlAsPdfUA(@"
    <!DOCTYPE html>
    <html>
    <head>
        <title>Document</title>
    </head>
    <body>
        <h1>Heading 1</h1>
        <h2>Heading 2</h2>
        <p>Paragraph text</p>
    </body>
    </html>");

pdf.MetaData.Title = "v2025.1";

pdf.SaveAs("html-string-ua-ironpdf.pdf");
Imports IronPdf

Private renderer As New ChromePdfRenderer()

' html is a large stright above of a full html page with <html><head><style><body> etc...
Private pdf = renderer.RenderHtmlAsPdfUA("
    <!DOCTYPE html>
    <html>
    <head>
        <title>Document</title>
    </head>
    <body>
        <h1>Heading 1</h1>
        <h2>Heading 2</h2>
        <p>Paragraph text</p>
    </body>
    </html>")

pdf.MetaData.Title = "v2025.1"

pdf.SaveAs("html-string-ua-ironpdf.pdf")
$vbLabelText   $csharpLabel

输出

输出文件符合 PDF/UA 标准:

class="content-img-align-center">
class="center-image-wrapper"> 符合 PDF/UA 标准

常见问题解答

我如何使用C#创建符合PDF/UA标准的文档?

您可以通过导入现有的PDF文件并使用SaveAsPdfUA方法将其导出为PDF/UA格式,来使用IronPDF创建符合PDF/UA标准的文档。

使用PDF/UA标准有什么好处?

PDF/UA标准确保为残疾人提供无障碍访问,支持屏幕阅读器,并提供诸如小屏幕上文本重排、改进的导航、可自定义的文本外观和增强的可搜索性等功能。

我如何验证PDF/UA文档的合规性?

您可以使用veraPDF合规性检查器验证PDF/UA文档的合规性,以确保该文档符合必要的标准。

我可以在导出为PDF/UA之前编辑PDF吗?

是的,在使用SaveAsPdfUA方法导出之前,您可以根据需要编辑PDF文档,例如添加注释或修改内容。

是否可以将HTML字符串转换为PDF/UA文档?

目前,IronPDF不支持直接从HTML字符串、文件或网页URL导出新生成的PDF到PDF/UA格式。

导出PDF/UA文档的步骤是什么?

要导出PDF/UA文档,请下载IronPDF库,导入现有PDF,可选择编辑它,指定自然语言,然后使用SaveAsPdfUA方法。

SaveAsPdfUA方法在IronPDF中如何工作?

SaveAsPdfUA方法在IronPDF中用于将现有PDF文档导出为符合PDF/UA标准的格式,确保其符合无障碍访问标准。

在PDF/UA文档中指定自然语言的目的是什么?

在PDF/UA文档中指定自然语言有助于屏幕阅读器和其他辅助技术更好地解释文本内容,以帮助残疾用户。

IronPDF 在导出为 PDF/UA 时是否兼容 .NET 10?

是的,IronPDF 与 .NET 10 完全兼容,您可以在 .NET 10 项目中使用它,通过SaveAsPdfUA方法将 PDF 文档导出为 PDF/UA 标准,而无需任何特殊配置。

Chaknith Bin
软件工程师
Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。
准备开始了吗?
Nuget 下载 16,154,058 | 版本: 2025.11 刚刚发布