【问题标题】:Is this possible to break the pdf file smaller than page wise breaking?这是否可以打破比分页更小的pdf文件?
【发布时间】:2012-02-27 07:25:53
【问题描述】:

我发现有很多工具可用于通过拆分原始 PDF 文件 PAGE WISE 将大 PDF 文件拆分为较小的文件。例如,如果我有一个 10 页的 PDF 文档,那么我们可以拆分原始文件pdf 文件分页分成 10 份。

但我想要一种类似的工具,它可以将 PDF 文件分解为比页面拆分更小的工具。这意味着,我需要根据段落、部分、元素等任何参数将 PDF 页面拆分为不同的文档...

例如,
如果我的 PDF 文件有 2 页和 10 个段落,那么我想根据段落参数将 pdf 文件拆分为 10 个单独的 Pdf 文件...

另外,我坚信 pdf 不包含任何像 Open XML 这样的结构。但我也怀疑


这些工具如何能够通过分页将 pdf 文件分成小的 pdf 文件?
他们使用什么样的机制进行分页PDF 文件?

那么,有什么方法可以完成我的工作吗?请给我您对此的宝贵建议?

【问题讨论】:

    标签: pdf pdf-generation acrobat pdf-reader


    【解决方案1】:

    PDF 是一种基于向量的文档描述语言。它是基于页面的,因此在某种程度上每个页面都独立于下一个页面。因此,明智地拆分页面非常容易。与可以在 pdf 中独立提取小子集的光栅图像相反,您必须渲染整个页面才能知道小子集的样子。

    假设您有一个页面(黑色),其中包含一个复杂形状的对象(这里是一条线,但可以是任何文本、形状、图像等),并且您想提取一个子集(红色)。您必须首先找到在感兴趣区域中产生可见输出的所有对象。然后您必须修改它们以正确渲染它们(在这种情况下,从蓝点计算绿点,同时保留对象的形状)。

    更简单的方法是包含整个页面并将查看区域裁剪为区域的尺寸。

    您可以使用pdfjam 执行此操作。检查--trim/--offset/--delta 命令以及自定义纸张尺寸(pdfjam 网站上的示例 6,7)。不过,您仍然需要以某种方式计算感兴趣区域的坐标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 2012-05-22
      • 2016-12-23
      • 2017-01-03
      • 2015-08-24
      • 2013-09-15
      • 1970-01-01
      相关资源
      最近更新 更多