我已经设法将 HTML 页面转换为 PDF 文档数据。现在,我正在为要包含在此文档数据中的 PDF 添加上传。我正在寻找最好的方法来做到这一点,但还没有找到任何合适的方法。以下是具体情况:
- HTML 占页面的一半,上传的 PDF 必须从该页面开始附加。
- 如果附加的 PDF 超过半页,则继续到第二页(HTML 内容和 PDF 内容之间没有分页符。
- 完全包含多页 PDF(一旦我有一个好的解决方案,我就可以弄清楚这部分)。
我尝试了几种不同的方法,每种方法都有自己的缺点:
- 将 PDF 转换为 HTML 并与原始 HTML 相结合。大量的格式问题。如果客户端保持格式简单,这不是问题(但我们都知道这不会发生)。
- 只需将 PDF 附加到 PDF 输出。在第 2 页而不是第 1 页开始追加。
- 将 PDF 转储到图像中并在 HTML 中放置图像标记。最漂亮的结果,但需要裁剪空白并将任何超过半页的内容推到第二页。
我正在使用 DOMPDF 进行 HTML 到 PDF 的转换。因为我尝试过 PDFLib、FPDI 和 ImageMagick/GhostScript(图像转换)。也许这是在黑暗中拍摄,但有人知道更好的方法吗?