当我旋转文件然后合并时,它会丢失旋转

问题描述

我正在用 PHP/Laravel 编写一些代码我有一些代码使用 pdfjam 将 pdf 文件旋转 90 度

    $cmd = "pdfjam --outfile $outputFile --angle $angle --fitpaper true --rotateoversize true $inputFile";
    $r = shell_exec($cmd);

它工作得很好。文件以横向开始,我运行上面的代码并查看文件,现在它是纵向的。

我还有一些代码可以获取这些 pdf 并合并它们:

$cmd = "gs -q -dnopAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile='$outputFilename'";
        foreach($fileNames as $fn) {
            $cmd .= " '$fn'";
        }

        shell_exec($cmd);

然而,一旦它们合并,它们又会回到横向!

我的第一个想法是,也许我在轮换后过早地运行合并,没有给文件足够的时间来保存,但事实并非如此。我在几分钟前旋转的文件上运行了该命令,但合并后它仍然出现错误的方向。

这是怎么回事?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)