java - 将文本插入生成的 pdf 文档

标签 java pdf

我有一个库,可以生成带有图像的 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/

相关文章:

javascript - 如何在 acrobat pdf 上应用密码提示 javascript

pdf - iText 在 pdf 中变形/拼写错误的 Unicode 字符

java - HttpURLConnection:必须阅读整个响应有什么关系?

c# - itextsharp : Adding multiple pages

git:只保留特定文件的最新版本

java - 如何以编程方式从 PDF 文档中删除特定图像?

java - 重定向到不同的网址

java - 无法解析类型 android.content.Context。它是从所需的 .class 文件中间接引用的

java - JButton、JCheckBox 和类似的交互器在视觉上没有变化

java - 为什么selector.select()总是返回0