ghostscript

以下是为您整理出来关于【ghostscript】合集内容,如果觉得还不错,请帮忙转发推荐。

【ghostscript】技术教程文章

CVE-2018-16509 GhostScript 沙箱绕过(命令执行)漏洞【代码】【图】

CVE-2018-16509 GhostScript 沙箱绕过(命令执行)漏洞GhostScript: Ghostscript 是一套基于 Adobe、PostScript 及可移植文档格式(PDF)的页面描述语言等而编译成的免费软件。 Ghostscript 可以查看及打印 PS、EPS、PDF 文件,支持 PS 的绘图程序一般都很大以Postscript和PDF阅览器使用的栅格化影像处理器RIP引擎,GhostScript 被许多图片处理库所使用。在文件上传过程中,有可能会用GhostScript来处理图片。所以在上传图片点可以...

ghostscript9.26交叉编译【代码】

ghostscript9.26交叉编译 测试命令 ./gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r300x300 -sDEVICE=pbmraw -sOutputFile=output.pbm iuput.pdf 交叉编译步骤下载解压 找到需要的版本https://github.com/ArtifexSoftware/ghostpdl-downloads/releases下载源代码 mkdir ~/gs gzip -d ghostscript-9.26.tar.gz tar -xf ghostscript-9.26.tar生成平台文件 linux-arm-gcc.h拷贝base/genarch.c和base/stdpre.h至单独文件...

Windows在python 2.3上执行Windows程序的最佳方法是什么,例如在路径中带有多个参数和空格的ghostscript?【代码】

当然有某种抽象允许这种情况吗? 这本质上是命令cmd = self._ghostscriptPath + 'gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 -r196X204 -sPAPERSIZE=a4 -sOutputFile="' + tifDest + " " + pdfSource + '"'os.popen(cmd)这种方式对我来说真的很脏,必须有一些pythonic方式解决方法:使用subprocess,它取代了os.popen,尽管它仅仅是一个抽象而已:from subprocess import Popen, PIPE output = Popen(["mycmd", "myarg"], stdout=...

linux-优化Ghostscript的方法?

我在Linux服务器上使用ghostscript组合PDF.我正在使用最新版本9.05.我通常必须合并5个或更多PDF.目前,合并3个PDF大约需要20秒…对我来说,这似乎真的很慢.这是我正在使用的行: gs -dBATCH -dNOPAUSE -dNOGC -q -sDEVICE = pdfwrite -sOutputFile = output.pdf -c 3000000 setvmthreshold -f a.pdf b.pdf c.pdf 有什么建议么?解决方法:Ghostscript将每个PDF文件完全解释为标记操作,然后根据合并的内容构建一个新文件.显然,这比简单...

c# – Ghostscript转换PDF并输出文本文件【代码】

1.我需要将PDF文件转换为txt.file.我的命令似乎工作,因为我在屏幕上获得转换后的文本,但不知何故,我无法将输出定向到文本文件.public static string[] GetArgs(string inputPath, string outputPath) { return new[] {"-q", "-dNODISPLAY", "-dSAFER","-dDELAYBIND", "-dWRITESYSTEMDICT", "-dSIMPLE","-c", "save", "-f","ps2ascii.ps", inputPath, "-sDEVICE=txtwrite",String.Format("-sOutputFile={0}", outputPath),"-c", "qu...

c# – 使用GhostScript打印PDF【代码】

自从我拉了一段时间后,我需要你对以下问题的支持.我们有一个小的c#实用程序,它使用GhostScript打印给定PDF.此打印按预期方式但无法保留页面格式.但是,当我切换Adobe Acrobat代替GhostScript时,页面会按预期打印.所以我认为,我在GhostScript的命令行参数上犯了一些明显的错误. 背景 以下是核心c#逻辑,它在每个页面上打印具有不同样式的给定PDF文件.给定的PDF文件有页面; >字体样式和颜色不一致>某些页面具有正常的字体大小,而其他页...

c# – MemoryStream(pdf)到Ghostscript到MemoryStream(jpg)

我确实看到了“PDF to Image using GhostScript. No image file has to be created”,但只有(有点)回答了我的一半问题.是否可以使用GhostScriptSharp(或常规GhostScript DLL)将MemoryStream中的pdf转换为MemoryStream中的jpg?我说的是用iTextSharp动态填写的pdf表单,我已经指向MemoryStream保存到数据库或流式传输到http响应,我真的很想避免保存到文件(以及随后的清理)如果我能够. 在我引用的答案中唯一的答案声称,必须要使用Ghos...

php – 使用Ghostscript时禁止以PDF格式旋转页面【代码】

我正在使用GhostScript来改变DPI并使用exec()函数从PHP调整PDF文件的大小.我的命令行代码如下所示:gs -o out.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=800 -dDEVICEHEIGHTPOINTS=1000 -dPDFFitPage -dPDFSETTINGS=/ebook in.pdf但是,在此处理之后我的一个PDF首页被旋转并裁剪.如果我添加-dFixedMedia参数,它仍将被旋转但不会被裁剪.但在这种情况下,其他一些页面将被轮换. 我也试过-dOient1 = false和-dOrient1 = true …和-...

java – Ghost4J / Ghostscript – 尝试将字体嵌入PDF时获得错误100【代码】

我有带引用字体的PDF,我想使用Ghost4J输出包含嵌入字体的PDF.public void execute() {Ghostscript gs = Ghostscript.getInstance();String[] cmdStr={"-dNOPAUSE","-dBATCH","-dCompatibilityLevel=1.4","-dPDFSETTINGS=/prepress","-dSAFER","-dNOPLATFONTS","-sDEVICE=display","-sPAPERSIZE=letter","-I","C:\\WINNT\\Fonts\\;C:\\Program Files\\gs\\gs9.05\\lib\\;C:\\Program Files\\gs\\gs9.05\\bin\\;","-dSubsetFonts=tru...

php-ghostscript 9.26更新中断了imagick readImage的多页PDF【代码】

由于ghostscript更新9.25->昨天早上9.26(在Debian上)我们收到此错误:ErrorMessage: FailedToExecuteCommand `'gs' -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT-dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '-r300x300' -dFirstPage=1 -dLastPage=1 '-sOutputFile=/tmp/magick-39903EapVvuyNQxL4%d' '-f/tmp/magick-39903VD0GMIp...

GHOST - 相关标签