2

我们有一个生成为 A5 横向页面的 PDF。有了这个,我们需要做一个 A4 纵向页面格式的 PDF,方法是将源 PDF 的 2 页放在结果 PDF 的每一页上。

你知道可以做那种 PDF 操作的好图书馆吗?这应该发生在 ASP.NET Web 应用程序的服务器端,尽可能少地部署在服务器上。

4

4 回答 4

1

为了完整起见,我将补充说PDFjam比通过 Postscript 和 psnup 更直接。它包括“pdfnup”,它可能可以做你想做的事。但是您的应用程序有几个缺点:

  • 它基本上只是 pdfTeX 和包“pdfpages”的包装器

  • 脚本主要是为类Unix系统编写的,只谈通过cygwin在Windows上工作

TeX 安装与 cygwin 的组合并不完全符合您“尽可能少地部署在服务器上”的规范。

但是,如果您正在寻找开源解决方案,那么 pdf(La)TeX 确实擅长这种 pdf 操作。最好的方法可能是查看 pdfnup 的功能,并在 .NET 中复制您需要的功能。

于 2009-01-24T10:55:29.653 回答
0

过去我使用过PDF Toolkit (GPL)。我认为它可以满足您的要求。

于 2009-01-07T15:58:32.017 回答
0

psutils有一个名为 psnup 的实用程序,它将对 Postscript 文件执行此操作。您可以使用多种方法(例如pdf2ps )中的任何一种将 PDF 转储到 postscript ,在其上运行 psnup 并使用ps2pdfDistiller转换回 PDF 。

于 2009-01-07T16:06:09.523 回答
0

将两张 A5 页面合并为一张 A4 页面应该与将两张 A4 页面合并为一张 A3 页面完全相同(比例除外),并且在提出这个问题两周后,这个问题在这里得到了回答。

于 2009-04-09T20:34:26.477 回答