【问题标题】:How to add header in an uploaded PDF using barryvdh/dompdf如何使用 barryvdh/dompdf 在上传的 PDF 中添加标题
【发布时间】:2018-05-29 20:47:45
【问题描述】:

我在我的项目中使用barryvdh/dompdf 来处理pdf。是的,正如您正在考虑使用 php 和 Laravel。

在后端,我有一个上传 pdf 的表单,我们可以从前端下载它。
此功能运行良好。

但现在我想在上传的 pdf 中添加一个标题来添加我的项目名称。

我已经使用这个包生成 pdf,所以我知道这个包是如何工作的,但是我找不到任何关于编辑 pdf 的信息。
我一直在对谷歌进行一些研究,但找不到与我的问题相关的任何内容。

到目前为止,我还没有做任何与此相关的事情,所以我没有更多的细节或代码要展示,但为了消除混乱,让我只向您展示您需要记住的要点,并忘记您到目前为止阅读的任何内容。

  1. 我正在使用 barryvdh/dompdf 来处理 pdf。
  2. 想编辑一个上传到系统中的pdf,之后会下载。
  3. 我想添加标题。

我只是有一个想法(也许我错了)它可以在两个阶段中的任何一个阶段完成-
1. 上传时
2. 下载时

[注意]: 请不要将其关闭为离题或重复或类似的东西。请在做类似的事情之前阅读整篇文章。因为就像我说的,我做了一些研究,没有发现任何东西。

【问题讨论】:

    标签: php laravel pdf dompdf


    【解决方案1】:

    这不能在 DOMPDF 中完成。

    我想解决方案是要么使用native-ish php commands,另一个包,如FPDI,要么完全放弃这个想法。

    【讨论】:

    • 您确定仅使用 DOMPDF 无法实现我所寻求的吗?
    • 如果知道的话,请提供如何使用这些东西
    • 你最终可以做到,但不能在 DOMPDF 中。它需要您解析整个上传的 PDF,从该数据生成树,将解析的树加载到 DOMDocument 中,然后注入您想要的必要元素并使用新元素再次生成 PDF。粗略估计需要 2-3 周的工作,因为解析 PDF 是最糟糕的。重点是,如果这不是您的项目中必须具备的,只需为自己节省大量时间和压力。
    • DOMPDF 无法导入现有的 PDF。正如 Loek 建议的那样,只需使用 FPDI 导入页面并使用 FPDF 标准方法添加标题。请记住:You cannot edit a PDF with FPDI 但你重新创建它!
    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 2017-04-12
    • 1970-01-01
    • 2019-12-20
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多