【发布时间】:2009-01-07 15:32:51
【问题描述】:
我们有一个生成为 A5 横向页面的 PDF。 有了这个,我们需要做一个 A4 纵向页面格式的 PDF,方法是将源 PDF 的 2 页放在结果 PDF 的每一页上。
您知道可以进行这种 PDF 操作的优秀库吗?这应该发生在 ASP.NET Web 应用程序的服务器端,尽可能少地部署在服务器上。
【问题讨论】:
标签: pdf pdf-manipulation
我们有一个生成为 A5 横向页面的 PDF。 有了这个,我们需要做一个 A4 纵向页面格式的 PDF,方法是将源 PDF 的 2 页放在结果 PDF 的每一页上。
您知道可以进行这种 PDF 操作的优秀库吗?这应该发生在 ASP.NET Web 应用程序的服务器端,尽可能少地部署在服务器上。
【问题讨论】:
标签: pdf pdf-manipulation
为了完整起见,我要补充一点,PDFjam 比通过 Postscript 和 psnup 更直接。它包括“pdfnup”,它可能可以做你想做的事。但是您的应用程序有几个缺点:
它基本上只是 pdfTeX 和包“pdfpages”的包装器
脚本主要是为类Unix系统编写的,只谈通过cygwin在Windows上工作
TeX 安装与 cygwin 的组合并不完全符合您“尽可能少地部署在服务器上”的规范。
但是,如果您正在寻找开源解决方案,那么 pdf(La)TeX 确实擅长这种 pdf 操作。最好的方法可能是查看 pdfnup 的功能,并在 .NET 中复制您需要的功能。
【讨论】:
过去我使用过PDF Toolkit (GPL)。我认为它可以满足您的要求。
【讨论】:
将两张 A5 页面合并为一张 A4 页面应该与将两张 A4 页面合并为一张 A3 页面完全相同(比例除外),并且在提出此问题两周后,here 回答了该问题。
【讨论】: