【问题标题】:How rotate a pdf document using php?如何使用 php 旋转 pdf 文档?
【发布时间】:2008-12-31 16:25:56
【问题描述】:

如何使用 php 和 linux 旋转 pdf 文档?

【问题讨论】:

    标签: php pdf


    【解决方案1】:

    将整个 PDF 文档的页面旋转 180 度

     $command = "pdftk in.pdf cat 1-endS output out.pdf";
     system($command);
    

    【讨论】:

      【解决方案2】:

      您可以使用来自PDFjam 的pdf90。

      解决其他一些建议:

      • 我会警惕直接调整 Rotate 属性,因为此属性存储为文本,而“90”或“270”显然使用与“0”不同的字节数。我相信插入所需的字节会使出现在 PDF 文件末尾的索引表变得一团糟。之后,您将依赖能够解释损坏文件的查看器。

      • 将 PDF 渲染为图像并旋转将光栅化任何文本或矢量图形,从而导致文件更大或质量更低。

      【讨论】:

        【解决方案3】:

        您必须使用像 this 这样的外部库来提取信息并生成图像,然后将其放回 pdf(或新的)

        编辑: 如果您要获得徽标或图表,这是一个不错的选择,如果它是一个带有文本和大量图像的大文档......这将非常困难,您可以编辑 OP 并提供更多关于您需要的信息吗?

        【讨论】:

          【解决方案4】:

          您必须以二进制文件的形式访问 PDF,然后查找并调整每个页面的“旋转”属性(可能还有“媒体框”属性)。我不知道任何允许对现有文件进行这种直接操作的 PHP 的 PDF 库。此方法不需要更改任何有关页面内容的内容,它只是更改查看者显示页面的方向(类似于 JPEG 图像中的 EXIF 方向信息)。

          This snippet of perl 应该有助于说明您正在查找文件的哪些部分。

          【讨论】:

            【解决方案5】:

            有一些用 PHP 处理 PDF 的库。

            这是使用此类库的一个很好的代码示例。我只是通过谷歌搜索“PHP PDF”找到了它:

            http://www.fpdf.org/en/script/script2.php

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-11-25
              • 1970-01-01
              • 2011-06-14
              • 1970-01-01
              相关资源
              最近更新 更多