【发布时间】:2015-03-10 20:36:48
【问题描述】:
我正在编写一些代码,需要能够获取两个 pdf 并将它们附加到页面级别(例如,如果它们都是 2 页文档,则有一个 4 页文档,其中所有 4 页都与原始文档相同)。
不使用库的最佳方法是什么? PDF 规范是否使这变得容易?
【问题讨论】:
-
不使用代码库,首先要做的是编写一个。
-
从头开始做这件事并非易事。那里有 700 多页的 PDF 文档格式规范(一个简单的谷歌搜索应该能够找到它)。要么使用免费图书馆,要么硬着头皮使用商业图书馆,这取决于您正在从事的是个人项目还是商业级项目。
-
其他 cmets 已经说明了为什么您应该使用库,但我很好奇在您的要求中不使用库的“原因”。
-
不幸的是,即使只是将两个文档合并为一个,我相信您也需要实施相当多的规范。它不仅仅是在幕后进行简单的页面连接(它必须重建文件的索引、重建所有元数据等)
-
很抱歉重复发布,但无论如何用 javascript 将其推送给客户端可能并不明智,因为无法判断客户端是否启用了 javascript(或者他们是否正在使用低功率设备 - 例如,旧手机 - 对于此类设备来说这是相当大的工作量)。如果可能的话,这真的应该在服务器端完成。要在 javascript 中执行此操作,必须先将两个文档推送到网络上,然后在它们的末端组装。这需要对客户端做出一些非常激进的假设。
标签: pdf pdf-generation