跳至页脚内容
产品比较

探索添加水印到PDF的PDFsharp最佳替代方案

当法律或采购规则规定文档必须具备可访问性时,外观不再是测试。PDF/UA是PDF的可访问性标准,IronPDF导出到PDF/UA-1(ISO 14289-1)和PDF/UA-2(ISO 14289-2:2024)。 区分合规文件和风格化文件的是机器可读的结构:标注的阅读顺序、标题层次结构、图像alt文本和语言元数据,使屏幕阅读器能够解释页面。 审计员检查的正是这种结构。

政府和公共部门文件

《康复法》第508节是最明确的驱动因素。 任何发布公共表格、通知或报告的机构或承包商都有责任提供可访问的输出,现有文件可通过一次调用转换:

using IronPdf;

var pdf = PdfDocument.FromFile("notice.pdf");
pdf.SaveAsPdfUA("notice-pdfua.pdf");
using IronPdf;

var pdf = PdfDocument.FromFile("notice.pdf");
pdf.SaveAsPdfUA("notice-pdfua.pdf");
Imports IronPdf

Dim pdf = PdfDocument.FromFile("notice.pdf")
pdf.SaveAsPdfUA("notice-pdfua.pdf")
$vbLabelText   $csharpLabel

受监管行业的交付

医疗、金融、保险和教育等行业都面临客户文件可访问性的要求:报表、政策文件、收益说明。 将这些导出为PDF/UA在生成时满足义务,而不是在后期清理。

将遗留档案合规化

囤积大量不可访问PDF的组织可以批量转换它们。 转换保持内容完整,同时添加PDF/UA所需的结构,因此积压变成一个在SaveAsPdfUA中循环的过程。

从网页内容生成可访问文档

直接从HTML生成合规PDF,适用于新文档或动态Web应用输出:

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdfUA(@"
    <!DOCTYPE html>
    <html>
    <head><title>Annual Report 2025</title></head>
    <body>
        <h1>Overview</h1>
        <p>Summary text.</p>
    </body>
    </html>");
pdf.SaveAs("report-pdfua.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdfUA(@"
    <!DOCTYPE html>
    <html>
    <head><title>Annual Report 2025</title></head>
    <body>
        <h1>Overview</h1>
        <p>Summary text.</p>
    </body>
    </html>");
pdf.SaveAs("report-pdfua.pdf");
Dim renderer As New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdfUA("
    <!DOCTYPE html>
    <html>
    <head><title>Annual Report 2025</title></head>
    <body>
        <h1>Overview</h1>
        <p>Summary text.</p>
    </body>
    </html>")
pdf.SaveAs("report-pdfua.pdf")
$vbLabelText   $csharpLabel

这仅在源文件已经可访问时成立:语义元素、适当的标题层次结构、图像上的alt文本、合乎逻辑的流动和有意义的元数据标题(这本身就是合规要求)。

多语言可访问性

naturalLanguages参数记录了文件的语言,这是屏幕阅读器正确发音内容所需的。 它对任何发布多语言内容的人都很重要。

合规性仍取决于来源

IronPDF 自动处理许多结构性要求,但无法在来源中不存在可达性时创造它。 没有文本层的扫描图像、缺少替代文本或没有标题的平面文档仍将失败。 标记结构它能找到的内容; 它不制作含义。 将结构良好的来源视为先决条件。

验证结果

using veraPDF Conformance Checker 确认合规性,这是一个免费开源工具,测试 PDF/UA-1 和 PDF/UA-2,并报告具体问题。 将其接入自动化管道,使可达性成为检查点。

一个关卡,而不是事后考虑

PDF/UA 不是样式选项或文件大小调整。 它决定了每个读者能否使用文档,而不仅仅是视力正常的读者,这就是为什么它在受监管的、公共的和面对客户的工作中仍然是强制性的。 将其嵌入为一个关卡,义务在没有任何人要求之前就得到了满足。

常见问题解答

IronPDF支持哪些PDF/UA标准?

IronPDF支持PDF/UA-1(ISO 14289-1)和PDF/UA-2(ISO 14289-2:2024)。使用SaveAsPdfUA转换现有PDF,或使用RenderHtmlAsPdfUA直接从HTML生成符合标准的文档。

如何使用IronPDF将现有PDF转换为PDF/UA?

使用PdfDocument.FromFile加载文档,并调用pdf.SaveAsPdfUA("output.pdf")。IronPDF添加标记结构、阅读顺序和PDF/UA合规所需的元数据。

PDF/UA文档与普通PDF有什么不同?

PDF/UA文档包含机器可读的结构:标记的阅读顺序、标题层次、图片替代文字和语言元数据。这些允许屏幕阅读器和辅助技术解释文档。没有这些标签的视觉风格PDF无法通过可访问性审查。

IronPDF可以使扫描的PDF可访问吗?

不能完全做到。IronPDF能够标记其识别出的结构,但无法制造源文件中不存在的意义。没有文本层、缺少替代文字或无标题布局的扫描图像仍将无法通过PDF/UA合规。良好结构化的源内容是前提条件。

如何验证PDF是否符合PDF/UA标准?

使用veraPDF合规性检查器,这是一款免费的开源工具,可测试PDF/UA-1和PDF/UA-2标准,并报告具体合规失败项。它可以作为合规检查点集成到自动化管道中。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

钢铁支援团队

我们每周 5 天,每天 24 小时在线。
聊天
电子邮件
打电话给我