我制作了一个API,该API接受输入并使用html-pdf对使用pdf传递的输入生成服务器端pdf a / c。 然后客户端将使用它。
现在,要求已更改,我希望pdf的前4页以肖像模式使用,而其他所有页面都以 landscape 模式使用。
/ p>
但是我们只能为完整的pdf定义方向。HERE
所以现在,我尝试制作两个单独的pdf
但是我找不到合并这两个单独的pdf(PDF -1 + PDF -2)的解决方案。有什么方法可以使用phantomjs合并多个pdf。
我也制作了完整的pdf文件,所以我不想更改插件并再次完成完整的工作,但是,如果还有其他一些插件可以解决我的情况,那也可以,我可以将其用作唯一的插件最后一个选择。
谢谢
答案 0 :(得分:0)
PhantomJS不是PDF编辑器,它不能编辑或合并PDF。但是您可以轻松地从节点合并文件,只需在a child process中启动针对该文件的特定程序并将其提供给这两个文件即可。有关PDF合并实用程序的各种选项,请参见this answer
答案 1 :(得分:-1)
要合并多个PDF,请使用pdfkit
和node-pdftk
软件包:
// dataFiles pass this as an array of string of your s3 object
// or buffer strings or paths & outputPath as a destination
async combinePfds (dataFiles, outputPath){
try {
await pdftk.input(dataFiles).output(outputPath);
} catch (error) {
console.log(error)
}
}
您可以在此处找到代码: https://github.com/rauniksingh/async-await-html-pdf---s3