Itext或Adobe Acrobat上的行间距

时间:2018-04-23 09:27:23

标签: javascript java itext

我可以更改现有PDF上的段落行空间吗?不是一个新的PDF。 请告诉我如何改变。各方面。感谢。

1 个答案:

答案 0 :(得分:4)

根据您的PDF文档是否被标记,以及您愿意投入多少精力进行机器学习和人工智能,答案从“可能”到“不是一百万年”不等

让我解释一下。

PDF文档主要是一组指令,告诉观众如何呈现文档。它(通常)不包含任何逻辑结构。 因此,即使您(人类最终用户)可以清楚地看到一个段落,这并不意味着计算机能够告诉文档的哪些部分构成段落。

如果您的文档被标记(意味着它具有此逻辑结构):

  • 更改行高可能需要您再次执行布局
  • 图像可能需要放置在略微不同的位置
  • 页面可能会溢出
  • 表可能不再适合

您需要提供能够处理所有这些情况的代码。 这甚至是happy flow

如果您的文档未标记,则任务变得更加困难。 让计算机识别原始PDF内容中的结构很难。这是许多PDF公司正在进行的研究的任务。 你会发现很多关于这个主题的论文。大多数人倾向于专注于提取单一类型的信息(如表格,列表或文本),而不是所有信息。

简而言之,答案是可能不是