【问题标题】:Best way to change pagination of existing PDF更改现有 PDF 分页的最佳方法
【发布时间】:2009-01-07 15:32:51
【问题描述】:

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

您知道可以进行这种 PDF 操作的优秀库吗?这应该发生在 ASP.NET Web 应用程序的服务器端,尽可能少地部署在服务器上。

【问题讨论】:

    标签: pdf pdf-manipulation


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2013-10-23
            • 1970-01-01
            • 1970-01-01
            • 2012-04-17
            • 1970-01-01
            • 2016-01-16
            • 1970-01-01
            • 2011-09-01
            • 2011-09-23
            相关资源
            最近更新 更多