【问题标题】:saving PDFs for later manipulation in PHP保存 PDF 以供以后在 PHP 中操作
【发布时间】:2017-11-02 14:47:32
【问题描述】:

我有一个 PDF,其中包含一些我想使用 PHP 动态修改的文本。这已经用另一个 PDF 完成了,发生的事情是 PHP 只是用从数据库中提取的另一个值替换了 %token% 形式的标记。如果您在文本编辑器中打开该 PDF,您可以在纯文本中找到 %token%。但是对于我想要做同样事情的另一个 PDF,如果你在文本编辑器中打开它,明文中没有标记(即使我使用 Adob​​e Acrobat Pro 明确创建了一个)。显然,此 PDF 中的 PDF 字符串内容要么是加密的,要么是压缩的,或两者兼而有之。我想知道的是如何保存 PDF,以便字符串内容保持为纯文本,以便 PHP 可以对其进行操作。

请注意,我不想使用一些 PHP 库从头开始动态创建整个 PDF。我知道这是可以做到的,但我正在使用的 PDF 已经存在,我只想按照描述的方式稍微修改一下。

【问题讨论】:

  • 您不能仅使用 PHP 修改 PDF。你需要一些额外的库来做到这一点。还要明确你的问题。
  • 你建议我如何让我的问题“清晰”?我想我已经详细解释了这一点。 “其他库”——这些是 PHP 库吗?如果是这样,那么,是的,您将只使用 PHP 修改 PDF。此外,正如我用出色的英语清楚地描述的那样,我希望做的事情已经用另一个 PDF 文件完成了,所以这是可能的。谢谢!
  • 你可能很清楚。我没有正确理解它。希望有人这样做。

标签: php pdf adobe acrobat plaintext


【解决方案1】:

对于这样的事情,我喜欢使用免费的命令行工具 PDFtk,它可以压缩/解压缩 PDF 并且一些不错的想法。你可以看看:https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

PS:我从互联网上编辑了一个特殊的 pdf 日历表格。我将它解压并用灰色(星期六)和蓝色代替了周末可怕的粉红色。我用紫色作为小条来标记假期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多