我有一个库,可以生成带有图像的 pdf 文档。 我希望能够在每个图像后添加文本。其语法是什么?如何在pdf文档中插入文本?
我必须使用我拥有的库,而不是另一个库。
最佳答案
首先,mkl 是正确的,请查看规范以了解所有详细信息。 PDF 是一种精确的语言,如果你犯了错误,一旦你在查看器中打开 PDF,他们通常会受到严厉的惩罚。
其次,当您考虑在页面上放置文本时,不要忘记除了在页面上绘制文本的文本运算符之外,您还必须指定用于绘制该文本的字体。其中包括确保 PDF 文件中包含字体资源(如果您的库无法自动为您处理所有这些资源)。
如果你想走捷径(我在写这篇文章时浑身发抖)并且可能没有彻底阅读规范,请尝试这个。
1) 创建一个看起来或多或少像您想要的 PDF 文件。
2) 使用 callas 的 pdfToolbox (http://www.callassoftware.com/callas/doku.php/en:download) 等工具或 Enfocus 的浏览器 (http://www.enfocus.com/en)/产品/浏览器)。这两个工具都允许您研究 PDF 文件的低级结构,包括查看实际的页面描述代码。这将向您展示如何嵌入字体(如果您必须自己动手,这可能会非常方便)以及如何在页面上呈现文本(以及如何设置要使用的字体、大小、颜色等)。
关于java - 将文本插入生成的 pdf 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13520049/