You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在EvoPdf 8.0(.NET Core 6)中设置PDF文档语言元数据?

实现方法

可以实现,EvoPdf 8.0提供了设置PDF语言元数据的API,直接通过文档或页面属性配置即可满足WCAG2.1 PDF16规范要求,具体操作如下:

1. 设置文档级全局语言元数据

转换HTML生成PDF文档后,通过PdfDocument.Properties.Language属性设置全局语言代码(这里对应你的sv,即瑞典语):

using EvoPdf;

// 初始化HTML转PDF转换器
var converter = new HtmlToPdfConverter();

// 转换HTML内容(支持URL、字符串等多种输入)
PdfDocument pdfDoc = converter.ConvertHtml("<html lang='sv'>...</html>", null);

// 设置文档级语言元数据
pdfDoc.Properties.Language = "sv";

// 保存并关闭文档
pdfDoc.Save("output.pdf");
pdfDoc.Close();

2. 页面级语言设置(可选)

如果需要为不同页面设置不同语言(你的场景可能不需要,但提供参考),可以遍历PDF的页面集合,单独设置每个PdfPage的Language属性:

foreach (PdfPage page in pdfDoc.Pages)
{
    page.Language = "sv";
}

以上配置后,PDF的元数据中会包含机器可读的语言标识,符合WCAG2.1 PDF16技术规范对文档语言元数据的要求。

内容的提问来源于stack exchange,提问作者ztaff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 12:52:37