问题标签 [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.
java - XMLWorker (iText) 不会在 PDF 结果中分页
我使用 XMLWorker (5.5.6) 将包含阿拉伯字符的 XHTML 页面转换为 PDF。一切正常,但“page-break-before”不起作用!这是我的html页面:
还有使用的 Java 代码http://developers.itextpdf.com/2078
c# - 在 C# 中使用 iTextSharp XMLWorker 的 Java ByteArrayInputStream
我正在使用ITextSharp,我想将CSS 包含到我的 PDF中。以下是我当前的代码:
但问题是我缺乏. ByteArrayInputStream
甚至System.IO
无法修复错误。还有其他解决方法吗?
非常感谢!
c# - Mailkit:使用 iTextSharp XMLWorker 将 HtmlBody 转换为 pdf 会引发“文档没有页面”
我正在尝试转换使用 Mailkit 从邮件服务器获得的电子邮件的 HtmlBody,看起来 iTextSharp 并不喜欢我传递的 html。
我的方法适用于“示例”html 代码,但我收到一条The document has no pages
错误消息,看起来好像是当 html 不再是 html 时抛出的错误消息。
我正在访问MimeMessage.HtmlBody
和调试,看起来它实际上是 html。
这是用于检查 HtmlBody 的pastebin 的链接,MimeMessage
因为我在这里达到了字符限制。
我错过了什么?谢谢。
编辑:我尝试过使用 HTMLWorker(已弃用),但它不稳定。它适用于一封电子邮件,但不适用于其他电子邮件。当然这不是一个解决方案,但它最终从 Mailkit 生成了一个 pdf,这是“东西”。
java - 使用 iText XMLWorker 在 PdfPTable 单元格内对齐文本
我正在尝试PdfPTable
使用以下代码来证明单元格内的文本:
但是文本是左对齐的。我成功地使用了Paragraph
对象而不是表格,但我需要在表格中显示文本。
pdf - 使用 iText 展平 XFA PDF --> 新页面、条码拆分
设置
a) 我有一个阅读器扩展的 XFA 表单(包含 2 个条形码)
b) 我有预填充 XML
预期解决方案
- 使用 XML 预填充 XFA 表单,然后展平 PDF(以便它可以在浏览器等中查看
)工作
- XFA 表单的预填充工作正常,所有字段和条形码都根据需要填充(生成 1 个寻呼机) - 看起来很完美
问题/什么不起作用
- 我的代码的第二部分拾取预填充的 PDF,然后展平 XFA 表单,生成的 pdf 现在神奇地变成了 2 个寻呼机。
- 体内条形码出现在第一页,所有其他内容被错误地推送到第二页。
- 所有元素的位置都相对正确,但是分成两页 - 它们都应该在一页上。
- 表单和字段被展平并在浏览器中
查看为了感兴趣
,我使用各种形式的代码“展平”了表单,示例如下
PDF FLATTENING CODE A
PDF 展平代码 B
问题
- 我是否使用了错误的“扁平化”代码?
- 有没有人经历过类似的事情?
- 为什么会发生这种情况
- 如何解决这个问题
非常感谢这里的任何输入。
编号:SUP-1858
c# - XmlWorker ParseToElementList UTF-8 特殊字符丢失
我已经修改了 XMLWorkerHelper.ParseToElementList 方法,以便我使用 UTF-8 编码来转换附加的 HTML。
编码设置为 UTF-8。
将解析后的 HTML 填充到 PdfCell 中
除了字符 č(Č) (č) 之外的所有工作都没有被转换(丢失)。我错过了什么或者 ParseToElementList 方法中是否存在错误?使用 GetInstance 方法转换 HTML
正在根据需要转换所有字符。
java - 如何使用 Itextpdf XML Worker 将 HTML 上标标签转换为 PDF?
我正在使用 itextpdf 版本 5.5.6。我传递了包含上标标记的 html,即<sup>ABC</sup>
连同其他 HTML 内容。但文本ABC显示为普通文本。看起来像上标标签<sup>
被转义并且ABC文本显示为普通文本。下面是使用 itextpdf 生成 PDF 的代码。
解决此问题的任何建议都将非常有帮助。
谢谢
itext - itext XMLWorkerFontProvider.DONTLOOKFORFONTS 并生成多语言HTML页面
有人可以帮忙解释一下是干什么XMLWorkerFontProvider.DONTLOOKFORFONTS
用的吗?API 文档中没有太多解释。
另外,我在 上看到了一些示例XMLWorkerFontProvider.DONTLOOKFORFONTS
,主要用于XMLWorkerFontProvider.register("font file path")
为已知文本/字体生成多语言文件,在文本是动态的情况下(即:可以是任何语言的混合),应该如何处理?
我尝试注册所有可以支持多种语言的 google noto 字体,但页面未正确呈现。
这是我的多语言测试文本:
这就是我在pdf中得到的:(只有英文)
当我指定 Noto Sans CJK SC 字体系列时:
我会得到中文、日文、韩文、俄文和英文:
当我指定 Noto Sans Thai 字体系列时:
我只会泰语:
当我指定 Arial 时:
我只会英语、阿拉伯语、希伯来语、波斯语和俄语
如果我指定了多个字体系列:
结果与上面的 Arial 情况相同(是因为 Arial 是第一个字体系列条目吗?)
我应该怎么做才能获得正确的输出?我正在使用XMLHelperFontProvider.registerDirectory("<Google Noto fonts path>")
.
c# - 使用带有特殊字符的 iText 将 HTML 转换为 PDF 失败
我在特定情况下使用 iText 和 XMLWorkerHelper 时遇到了问题。我生成具有多个页面的多个 PDF 文件没有问题,但有时,特殊字符会出现错误。
我测试了我的模板,我的 HTML 没有问题,即使异常说:
此错误是由于添加到我的模板中的字符 : & 造成的。
我不完全知道如何解决此错误,是编码错误吗?创建 PDF 时是否应该指定编码模式?
这是创建 PDF 的代码:
如果您有建议,我很高兴阅读它!:)