我们有一个生成为A5横向页面的PDF。 有了这个,我们需要在A4纵向页面格式下制作PDF,在结果PDF的每一页上将2页源PDF放在一起。
你知道一个好的图书馆可以做那种PDF操作吗?这应该发生在ASP.NET Web应用程序的服务器端,尽可能少地部署在服务器上。
答案 0 :(得分:1)
为了完整性,我将补充说PDFjam比通过Postscript和psnup更直接。它包括“pdfnup”,它可以做你想要的。但是您的应用程序有一些缺点:
它基本上只是pdfTeX的包装器和“pdfpages”包
脚本主要是针对类Unix系统编写的,只讨论通过cygwin在Windows上工作
TeX安装与cygwin的组合并不完全符合“尽可能少地在服务器上部署”的规范。
但如果你正在寻找一个开源解决方案,pdf(La)TeX真的擅长这种pdf操作。最好的途径可能是查看pdfnup的作用,并复制.NET中所需的功能。
答案 1 :(得分:0)
过去我使用过PDF Toolkit(GPL)。我认为它可以做你所要求的。
答案 2 :(得分:0)
psutils有一个名为psnup的实用程序,它将对Postscript文件执行此操作。您可以使用以下几种方法(例如pdf2ps)将PDF转储到postscript,在其上运行psnup并使用ps2pdf或Distiller转换回PDF。
答案 3 :(得分:0)
将两个A5页面合并为一个A4页面应该与将两个A4页面合并为一个A3页面(除了比例)完全相同,并且在问到这个问题两周后该问题得到了解答here。 / p>