问题标签 [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.

0 投票
0 回答
843 浏览

java - 使用 XMLworkerHelper 解析 HTML 时出错

尝试使用 iText 将一个 HTML 转换为 PDF 时,我收到“找到无效的嵌套标签字体,预期结束标签表”。以下是我正在使用的程序。

html中有一些标签不需要关闭。您能否建议如何使用 XMLWorker 解析这种类型的 html?

0 投票
0 回答
763 浏览

pdf - 使用 Font Awesome 的 iTextSharp HTML 到 PDF

我已经使用 iTextSharp/XMLWorkerHelper 成功地将 HTML 转换为 PDF。到目前为止,我已经能够将内部样式应用于 HTML,如下所示。这工作得很好。但是,当我尝试使用 CDN 来使用 Font Awesome 时,我没有这样的运气。

这是我的 HTML 的样子:

这就是我将 HTML 转换为最终用于创建 PDF的内存流FileStreamResult的方式(FileStreamResult正在关闭内存流)。

为什么我无法在生成的 PDF 中看到公文包?

0 投票
1 回答
779 浏览

pdf - 使用 itext 5.5.5 和 xmlworker 5.5.5 无法在 PDF 中正确显示古吉拉特语字体

我正在使用 arial .ttf 文件。我为古吉拉特语尝试了不同的字体文件,例如 lohit、padmaa、shruti,但无法正确显示。字符没有被正确替换。

在 PDF 中它显示为:

અરથ પરજ ડરમ વૈભવ સવગે

最初它应该显示为:

અર્થ પ્રજા ડ્રમ વૈભવ સ્વર્ગે

我试过使用GlyphSubstitutionTableReader,但它不适合我。

请指导我。
提前致谢。

0 投票
1 回答
1180 浏览

java - 使用 itext xmlworker 将页眉和页脚添加到 pdf

我想在生成的 pdf 中添加页眉和页脚。我使用 xmlworker 将我的 html 内容转换为 pdf。我想在生成的 pdf 的每一页中添加页眉和页脚,我在执行此任务时遇到问题。我怎样才能做到这一点?

0 投票
0 回答
674 浏览

html - 使用html,xmlworker和itext时如何避免在pdf页面底部剪切图像?

我目前正在开发一个应用程序,其中有一个用户应该使用的表单来键入富文本,以后必须将其转换为 PDF。
我将ckeditor用于文本区域。所以在输入的文本后面有 HTML 代码。然后,我曾经XMLWorker将文本转换为PDF。

但在转换之前,我应该在文本末尾动态包含一个图像,并为此使用<img sr=""/>标签。但是现在的问题是当文本很长时,图像在页面底部被剪切,而不是转到下一页。

我想到了另一种解决方案,即在 PDF 上添加图像,就像使用 itext Image 类一样。
但是当这样做时,我不知道当页面上没有足够的空间用于文本之后的图像时,我不知道要编写哪个代码来动态地将图像放在下一页上。如果有人能帮我解决这个问题,我会很高兴。

这是我当前的代码:

PS:我不是以英语为母语的人,我可能还没有找到合适的词来表达自己。所以如果我写的有什么不清楚的地方,请告诉我。

谢谢

0 投票
1 回答
444 浏览

java - xmlworker 在表单字段中创建注释以供进一步搜索

我创建 pdf 并且我需要在工作流中进行后处理来更新内容,为此最好的查找方法是创建带有注释的 PdfFormField。

在创建带有注释的字段后,我可以通过 AcroField 对象搜索位置并获取页面和位置。

您可以在如下位置绘制文本:

您可以在此处查看创建表单字段的示例http://itextpdf.com/examples/iia.php?id=157 上面的示例使用简单的 iText API 与表格和单元格(您可以看到单元格用于获取矩形对于领域)

我尝试以两种方式创建相同的字段。为单元格(td)或字段(输入或其他)创建处理器

细胞处理器

无论是否调用父元素,元素始终为零,不存在表或 div 等单元格的默认处理器 获取错误:java.lang.IllegalArgumentException:PdfPTable 构造函数中的列数必须大于零。

输入处理器

我在结果 PDF 中什么也看不到。 无法将 TextField 对象添加到元素列表,因为没有扩展 Element 接口

0 投票
1 回答
654 浏览

java - 如何使用 iText 和 XmlWorker 在 PDFA/1B 上包含链接(HTML 到 PDF/A)

我已经测试了这条评论中的代码,但我无法添加链接,因为抛出了异常。

要重现问题,只需添加指向 html 的链接。只在 Main.java 上添加了这一行

样式.css

主.java

MyFontProvider.java

例外

0 投票
1 回答
472 浏览

java - PdfPTable 元素:不显示日文字符

我正在尝试在 HTML 表格对象中显示日语或阿拉伯语字符并将其转换为 PDF 文档。例如

结果只是:

日本人:

当日文内容在表格之外时,它会在 PDF 中正确显示。我试图PdfPTable在关卡上操作 iText 内容Chunk,并将基本字体显式分配给Chunk. 但随后我将失去其他格式样式,如粗体、h1 等。此外,如果我使用样式,格式问题将丢失。

我确实有 2_wqy-zenhei-0.5.23 作为字体包。

那么有什么方法可以告诉 iText 实现在保留之前制作的所有格式的同时显示字符?

0 投票
1 回答
819 浏览

itextsharp - itextsharp xmlworker 删除表格填充

我正在使用 iTextSharp xmlworker 生成带有单元格边框的表格网格。当它呈现为 PDF 时,所有单元格似乎都具有单元格填充或边距。知道如何删除单元格填充吗?我尝试使用 padding: 0 样式和旧的 cellpadding="0" 表元素属性,但似乎没有任何帮助。附上一张图片来说明它在做什么。有任何想法吗? 示例 iTextSharp 表

0 投票
1 回答
365 浏览

c# - 从 HTML 设置 PDF 中的页面

我正在使用 iTextSharp 将 ePubs 转换为 PDF,并且使用 xmlWorkerHelper 可以正常工作,但是在生成 pdf 时,它会在多个页面上剪切某些内容。有没有办法让它使用 xmlWorker 开始一个新页面?请参阅下图以了解我对目录的含义。

正如您在顶部看到的那样,它完成了文本的写入,然后在理想情况下我希望在新页面上启动目录时立即执行目录。

在此处输入图像描述