【问题标题】:create two pdfs from one .ps file?从一个 .ps 文件创建两个 pdf?
【发布时间】:2010-09-23 13:14:17
【问题描述】:

我需要将文本文件重新格式化为 PDF。使用 Perl,我正在根据文本文件中的内容修改现有的 PostScript 模板文件。有时这个文本文件会长到需要一个两页的 PDF。

我可以使用 GhostScript 从一个 .ps 文件创建一个两页的 PDF 文件吗?如果是这样,什么告诉 GhostScript 应该在哪里分页?

也许我需要使用两个模板文件。一个用于一页 PDF,另一个用于两页 PDF。

【问题讨论】:

    标签: pdf postscript


    【解决方案1】:

    我猜这取决于您的 PostScript 模板中的内容。 PostScript 文件是一个计算机程序,分页符由 PostScript 中的逻辑决定。如果两页格式与一页格式基本相同,您可以让 Perl 脚本拆分数据,然后创建两个连接在一起的单页文件。 GhostScript 应该正确呈现该文件。

    【讨论】:

      【解决方案2】:

      这取决于转换文本文件以创建适当的 PostScript 命令来处理分页符。

      当(且仅当)您的 PostScript 模板调用 showpage 时,会发生分页。

      【讨论】:

      • 这仅适用于 ps 级别 1;级别 2 引入(而级别 3 已弃用)copypage 操作符,它类似于 showpage,除了它保留相同的页面内容,然后可以添加到。参照。 adobe.com/devnet/postscript/pdfs/TN5608.Copypage.pdf
      • @CharlesStewart copypage 出现在 1 级口译员和 PLRM 1ed 中。
      【解决方案3】:

      PostScript 没有直接包含文本流或分页符的概念。 showpage 操作符将页面呈现给设备,清除页面并开始新的页面。 PS 到 PDF 的转换将在 PDF 上创建一个新页面。如果您想将 PostScript 文件分割成页面,psutils 是一系列用于处理 PostScript 文件的程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-13
        • 1970-01-01
        • 1970-01-01
        • 2017-02-22
        • 2020-09-05
        • 1970-01-01
        • 2018-06-09
        • 1970-01-01
        相关资源
        最近更新 更多