问题标签 [xmlworker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdf - 与 xmlworker 生成的 pdf 中的 & 符号链接
当我用 & 符号创建链接时。在生成的 pdf 而不是&
, 我有&
因此,链接已断开
我使用 itextsharp 和 xmlworker 处理 ASP.NET 项目。
我也在演示http://demo.itextsupport.com/xmlworker/中进行了测试,我看到了同样的问题。
适合我的解决方案:
pdf - 如何使用 iText 和 XMLWorker 生成有效的 PDF/A 文件(HTML 到 PDF/A 过程)
我目前正在开发一种可以接受 HTML 输入并将其转换为有效 PDF/A 文件的方法。我知道如何使用 iText(参考:http: //itextsupport.com/download/pdfa3.html )以编程方式构建有效的 PDF/A 文件,但我无法使用 HTML 作为输入和使用生成有效的 PDF/A 文件XMLWorker 将此输入转换为 PDF 文件。我现在遇到的问题是由于 PDF/A 格式的嵌入字体要求。我总是得到这个例外:
线程“main”com.itextpdf.text.pdf.PdfAConformanceException 中的异常:必须嵌入所有字体。这不是:Helvetica
我尝试通过 CSS 文件强制 HTML 输入将使用哪些字体,并通过 XMLWorkerFontProvider 类在输出 PDF 文件中注册要使用的字体,但似乎我做错了什么,因为上面评论的异常总是抛出。
为了让 XMLWorker 使用通过 XMLWorkerFontProvider 类注册的字体,我还需要什么?我想避免在输入中存在的每个 HTML 元素中使用默认字体 Helvetica。
以下是我用于测试的代码:
style.css(只有 1 行):
主.java:
编辑:
作为对 Bruno 的回答,我扩展了 FontFactoryImp 类,覆盖了 getFont() 方法(具有所有参数的方法)。它像这样调用 System.out.println 函数:
然后使用相同的参数调用 parent.getFont() 方法。我看到的唯一输出是:
=fontname: null =encoding: Cp1252 =embedded: true =size: -1.0 =style: -1 =BaseColor: null =fontname: null =encoding: Cp1252 =embedded: true =size: -1.0 =style: -1 =BaseColor : 无效的
并抛出异常,粘贴在此代码之前。
.net - ITextSharp XMLWorker 不显示图像
我正在开发 MVC 应用程序,但我遇到了 XMLWorker 和 ImageProvider 的问题。我的图像没有显示在它收到的 pdf 中渲染 html。
这是代码:
这是我的 ImageProvider 实现:
任何想法?
android - 如何在 Android 上通过 XMLWorker 在 iText 中使用 CJK 字体?
我使用以下设置使用 iText(商业许可,iText 版本:5.4.5)创建 PDF 文档:
使用 jmustache 生成 HTML 模板,在该步骤中执行国际化,即文档可以包含欧洲语言,也可以包含日语和中文(也可以是两者的混合,因为某些文本部分可能仍然是英语)
最终的 HTML 使用 XMLWorker 呈现,如下所示:
/li>
一切都适用于欧洲字符(拉丁字母、变音符号、重音符号等)。但是,对于 CJK 字符(例如日文),不会显示 PDF 中的结果文本,也没有消息提示我安装其他字体。
我尝试将 extrajars-2.3.zip 中的 itext-asian.jar 添加到 android 库(http://sourceforge.net/projects/itext/files/extrajars/),但这没有帮助。
我正在寻找一种解决方案,通过以下任一方式将 CJK 文本正确添加到生成的 PDF 中:
1.) 使用 PDF CJK 功能(即最终用户需要安装了 CJK 字体的阅读器)
2.) 将字体嵌入到包含拉丁文和 CJK 字符的 PDF 中。
解决方案 1 更可取,但使用方法 2 的修复也将不胜感激。
解决方案 1 应该适用于 itext-asian.jar,但它不在我的设置中(由于某种原因,它不适用于 Android itext 版本吗?)
对于解决方案 2,我需要找到一种在 Android 中向 XMLWorker 添加多种字体的方法,因为大多数支持多个脚本的字体都拆分在不同的 ttf 文件中(例如 google noto 字体https://www.google.com/get/诺托/ )
itext - 使用 XMLWorker 和 itext 解析 html 时,如何将单元格间距添加到 pdftable
我正在使用 XMLWorker 和 itext 将 html 转换为 pdf 。我的 html 有一个表格,我需要将其设置为 cellspacing =0 cellpadding=0 。有人知道怎么做吗?
在 html 中我看到我可以通过设置样式来替换它:
border-collapse: collapse; border-spacing: 0px ; border : 0; padding : 0;
谢谢塔米
itextpdf - 使用 itextpdf 和 XMLWorker 将 html 转换为 pdf 时的图像填充
我正在使用 XMLWorker 5.5.3 和 itextpdf 5.5.3 将 html 转换为 pdf。我的 html 包含包含包含图像的单元格的表格。即我的代码的一部分:
我的问题是某些单元格添加了填充> 0,因此包含图像的 td 比它应该的大。有没有办法为图像定义样式,所以不会有填充和边距?我正在查看Itextpdf 的 css Demo并没有找到解决方案,任何帮助/技巧/ideas 都会有所帮助。谢谢塔米
java - 解析 HTML 片段并添加到 PdfPTable
我正在创建一个由几个 PdfPTables 组成的 PDF,其中一些 PdfCell 由简单的短语组成,而其他的则需要解析 HTML 片段。为了确保已解析的 HTML 添加了所需的样式并在正确的位置,我将其存储在段落中,然后将其添加到 PdfPCell。然而,这样做会导致我在处理一些 HTML 标记(如列表和引号)时遇到问题。下面是我正在做的一个粗略示例,我可以做些什么来正确处理 HTML 列表、引号等?
例如:iText 正确处理 HTML 列表并知道将其转换为 iText 列表/列表项。我需要将该列表添加到我的 PdfTable 中。我知道将列表元素放在段落中会取消正确的样式(整个列表最终在一行没有编号)并且想知道处理这个的正确方法
pdf - 字体系列不适用于 PDF
我正在将 HTML 转换为 PDF,如下所示:
并使用以下代码保存为 PDF:
我想为 PDF 设置Font-Family:Arial但问题是,当我看到 PDF-File 属性时,它说使用了 Helvetica。
我想我需要下载 Adobe Font Metric 文件(arial.afm 文件)并将这个字体系列(而不是arial.ttf)设置为与 pdf 一起使用。但我不知道该怎么做。
你能建议吗?
谢谢,
css - 使用 iText 创建 PDF 时,如何在 CSS 中设置列表行之间的空间
当我将我的 HTML 转换为 PDF 时,我在列表的行之间得到了一个固定空间。我该如何修改这个?我有数千个 HTML 文件,我需要一个包含 XMLWorker 和 CSS 文件的通用解决方案。
如果我设置所有的填充和边距,我会得到这个丑陋的结果:
你可以看到,当它是一个简单的段落时,行之间的空间是可以的,但在列表的情况下,有一个固定的默认空间。
c# - 将面板内容导出为 PDF 不起作用
我想以 pdf 格式导出面板内容,但出现错误,在面板中我有表格和 Gridview。
ASPX 页面:
pdf导出的代码背后:
它不工作给我错误,
HTML 内容:
请帮我解决这个错误。在此先感谢。