问题标签 [itext]
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 - iText 编码问题
我对 iText ( http://www.lowagie.com/iText/ )有编码问题。我从数据库加载数据并使用 iText 将其作为 html 插入到 pdf 中,由于某种原因,我的非英语(芬兰语 ä、ö 等)字符无法正确显示。以下示例显示了如何将文本插入 html:
更新:如果必须添加它可以在我的 Windows Vista 系统中运行,但不能在 Linux 系统中运行。
java - iText 将 JPG 插入到 Windows 中创建的 PDF 中,而不是 Linux
使用 iText 以编程方式创建 PDF 文档时,我可以在本地环境 (Windows XP) 上将 JPG 图像插入到文档的标题中。但是,当在我们的测试环境(基于 Linux)上执行相同的代码时,iText 会在 com.lowagie.text.Image.getInstance(...) 中抛出一个异常,声称图像文件“不是可识别的图像格式”。我已经验证了以下内容:
- 本地和测试环境的图片文件是相同的JPG文件
- 两种环境下的 iText JAR 文件是相同的(1.4.3 版)
- JPG 确实出现在我的本地/Windows 环境中创建的 PDF 中
- 两种环境中的 JVM 都是 1.5.0_09
谁能想到我应该尝试和/或验证的其他任何事情?在 Windows 和 Linux 环境之间加载 JPG 的方式有什么奇怪的区别吗?
谢谢
编辑:更新以反映 JVM 在两种环境中是相同的。
java - 获取外部 PDF 中使用的嵌入字体列表
我一直在使用 iText 来尝试获取外部 PDF 中使用的嵌入字体列表。我是否遗漏了什么,或者这只是没有很好的记录?谁能向我解释或提出替代方案?首选字体名称和任何相关数据。
java - itext 绝对定位文字
在 itext 中,我有一个块/短语/段落(我不介意哪个),我想在页面上的其他位置放置一些位置,例如 300 x 200。我该怎么做?
c# - 使用 ColumnText 写入 DirectContent 不会更新 PdfDocument.GetVerticalPosition
我使用 ITextSharp 生成 PDF,并且遇到需要通过 ColumnText 使用 DirectContent 的情况。
问题是,通过 ColumnText 对象写入文本后, PdfDocument.GetVerticalPosition 没有更新?请参阅以下失败的测试:
无论如何要告诉作者或文档更新文档currentHeight。
obvoius 解决方案是使用 PdfDocument.SetVerticalPosition 如果它只存在:-)
还是我误解了使用 DirectContent 的整个概念?
在我看来,如果文档上的当前 Y 位置无法更新或未自动更新,则在将内容添加到 DirectContent 后,您将无法使用 PdfDocument.Add。
java - 使用 iText 阅读 pdf
我在 java 中使用 iText 读取 pdf 文件时遇到问题。我只能阅读一页,但是当我转到第二页时,它给出了异常。我想阅读任何 pdf 文件的所有页面。
我正在使用这些行,并且在第二行给出了异常。
itext - 使用 itextsharp 以光栅格式而不是矢量格式输出 PDF
我已经编写了 C# 代码来使用 iTextSharp 将产品规格保存到 PDF 文档中,主要使用 PdfPCells 中的 PdfPTable 和 Chunks/Paragraphs。但是,我被告知输出是不可接受的,因为您可以突出显示和复制文档中的文本,并且他们当前使用的文档存储和检索服务器软件不支持基于“矢量”的 PDF。我不确定光栅 pdf 和矢量 pdf 之间有什么区别。基本上,PDF 文档的每一页都应该是一个图像,这样文本就不会被突出显示。有没有办法在不使用 DirectContent 的情况下做到这一点?下面是一张图片,说明了创建的 PDF 的一部分,以及如何选择和复制文本,这是不正确的功能。
我想避免直接写入画布,除非有办法做到这一点并且仍然让 itextsharp 处理我的格式和正确的分页。
Windows 应用程序PDF2R运行良好,但似乎没有提供任何编程解决方案。我发现图书馆说他们进行这种转换,但要几千美元。我想在我的预算范围内工作并使用 itextsharp 或比这便宜得多的东西。
c# - itextsharp“对象引用未设置为对象的实例”错误
我有以下代码。在我的开发环境中,我没有得到任何错误,但在我的生产环境中却有。
当代码运行时,我在_pdfWriter = PdfWriter.GetInstance(_pdf, fs);上收到以下错误 :
为什么你认为我得到这个错误?文件流已创建,_pdf 已在构造函数中设置。
更新
问题是 _pdf 为空。我不确定为什么它在构造函数中设置为 null。我可以通过这样做来解决这个问题:
我仍然想知道我做错了什么......
java - 边界框中的 itext 多行文本
有谁知道,如何在 iText 中在边界框中添加多行文本(指定坐标)。
我试过
但它不支持换行符。我也试过
这支持换行符但对moveText没有反应,所以我不知道如何将它放在给定位置或更好的位置:边界框。
我怀疑 chunks 或 PdfTemplate 或 table 可能会有所帮助,但我(尚)不知道如何将它们组合在一起。TIA 寻求帮助。