使用 GhostScript 调整 PDF 大小时出现“访问冲突”错误

问题描述

我正在尝试使用 GhostScipt 调整 PDF 的大小。但收到错误

with this code.

下面是函数pdfresize的代码pdffile 是输入文件文件路径。 ann文件intFiles2文件夹路径的全局变量

我还在上面指定的路径上使用 ghostscript 将 pdf 转换为 jpg,并且效果很好。

def pdfResizeGS(pdffile,ann):
    command = "-sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=1008 -dFIXEDMEDIA -dPDFFitPage -dCompatibilityLevel=1.4 -o "+intFiles+"/"+ann+".pdf"+" "+pdffile
    args =[
        "-sDEVICE=pdfwrite","-dDEVICEWIDTHPOINTS=612","-dDEVICEHEIGHTPOINTS=1008","-dFIXEDMEDIA","-dPDFFitPage","-dCompatibilityLevel=1.5","-o "+intFiles2+"/"+ann+".pdf",pdffile
        ]
    
    encoding = locale.getpreferredencoding()
    args = [a.encode(encoding) for a in args]
    print (args)
    with ghostscript.Ghostscript(*args) as g:
        ghostscript.cleanup()
    
    return 1

解决方法

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

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

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