pdf - 使用 HTML 到 PDF 转换器(例如 Winnovative)标记 PDF

标签 pdf accessibility winnovative tagged-pdf

市场上有许多转换器可以从简单的 HTML/CSS 页面创建和操作 PDF 文件。这些工具可以非常方便地快速创建一些漂亮的 PDF 文件,而无需使用世界上更复杂的报告工具。

我正在使用 Winnovative 软件来实现此目标,但我想知道如何创建可访问的文件(带标签的 PDF)以改进文本到语音工具的处理。

是否有任何 HTML 标签可以实现此目的?有人对这种要求有一些经验吗?

最佳答案

该工具本身必须能够支持 pdf/ua 规范(带标签的 pdf)。可能的 PDF 标签列表与 html 标签很好地对应。例如有<h1>通过<h6>标签、表格标签 ( <table>, <th>, <tr>, <td> )、列表标签 ( <l>, <li> ) 等等。

有一些细微的差别,例如启动列表的标签是 <l>而不是 html 的 <ul><ol> 。对于 PDF 文档,屏幕阅读器会显示“列出 3 个项目”,然后您可以浏览每个项目。它似乎并不关心它是否有项目符号或编号,因此 pdf/ua 有 <l> 的原因html 有 <ol><ul>

无论如何,重点是您不需要使用任何特殊的 html 标签来生成带标签的 pdf。生成pdf的工具只需要支持pdf/ua即可。我在 Winnovative 的网站上没有看到任何表明它支持的内容。

仅供引用,以下是 PDF/UA 中可用的标签

<Art>
<Annot>
<BibEntry>
<BlockQuote>
<Caption>
<Code>
<Div>
<Document>
<Figure>
<Form>
<Formula>
<H>
<H1>
<H2>
<H3>
<H4>
<H5>
<H6>
<Index>
<Lbl>
<Link>
<L>
<LI>
<Lbody>
<Note>
<P>
<Part>
<Quote>
<Reference>
<Sect>
<Span>
<Table>
<TD>
<TH>
<TOC>
<TOCI>
<TR> 

关于pdf - 使用 HTML 到 PDF 转换器(例如 Winnovative)标记 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726282/

相关文章:

html - Chrome 另存为 PDF 更改 CJK 字符

accessibility - Catalyst 'SwiftUI.AccessibilityNode' 不是已知的可序列化元素

wxpython - wx.html2.WebView 和屏幕阅读器

c# - 打开打印机对话框

c# - 打开 PDF 文件时出现“PDFsharp 无法处理 Acrobat 6 引入的此 PDF 功能”错误

node.js - JSreport 和 Node.Js : how to generate a PDF file

c# - 用于 .NET 写入 Word 的最佳库和插件

Django-Weasyprint 图像问题

accessibility - 有没有什么可以显示各种屏幕阅读器/浏览器组合的有效/无效?