我该如何使用php和linux旋转pdf文档?
将整个PDF文档的页面旋转180度
$command = "pdftk in.pdf cat 1-endS output out.pdf";
system($command);
你需要使用像this这样的外部库来提取信息并生成图像,然后将其放回到PDF(或新的PDF文件)中。
编辑: 如果你要获取标志或图表,这是一个不错的选择。但如果是大量文本和图片的大型文档,那么会比较困难。你能否在原帖中提供更多所需信息?
您需要将PDF文件作为二进制文件访问,然后找到并调整每个页面的“旋转”属性(可能还有“MediaBox”属性)。我不知道PHP是否有任何PDF库允许这种直接操作现有文件的方式。这种方法不需要更改页面内容的任何内容,它只是通过查看器更改页面显示方向(类似于JPEG图像中的EXIF方向信息)。
这段Perl代码片段应该有助于说明您要查找的文件部分。
有一些用于处理 PHP PDF 的库。
这里有一个使用此类库的好的代码示例。我通过谷歌搜索“PHP PDF”找到了它: