如何使用php和linux旋转pdf文档?
答案 0 :(得分:4)
将整个PDF文档的页面旋转到180度
$command = "pdftk in.pdf cat 1-endS output out.pdf";
system($command);
答案 1 :(得分:2)
您可以使用PDFjam中的pdf90。
解决其他一些建议:
我会直接调整Rotate属性,因为此属性存储为文本,'90'或'270'显然使用不同的字节数为'0'。我相信插入所需的字节会使得出现在PDF文件末尾的索引表变得混乱。之后,您依赖于查看者能够解释损坏的文件。
将PDF渲染为图像并旋转将光栅化任何文本或矢量图形,从而导致文件大小更大或质量更低。
答案 2 :(得分:0)
你必须使用像this这样的外部库来提取信息并生成图像,然后将其放回到pdf(或新的)
编辑: 如果您要获得徽标或图表,这是一个不错的选择,如果它是一个包含文本和大量图像的大文档...它会非常难,您是否可以编辑OP以获取您需要的更多信息?
答案 3 :(得分:0)
您必须以二进制文件的形式访问PDF,然后查找并调整每个页面的“旋转”属性(可能还有“MediaBox”属性)。我不知道任何PHP的PDF库允许这种直接操作现有文件。此方法不需要更改页面内容的任何内容,只需更改页面显示的方向(类似于JPEG图像中的EXIF方向信息)。
This snippet of perl应该有助于说明您要查找的文件的哪些部分。
答案 4 :(得分:-1)