问题标签 [ghostscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdf - 使用 ghostscript 创建 pdf 文件
我正在使用 SCO Unix,带有旧版本的 ghostscript (7.7)。当我将 postscript 源文件转换为 pdf otput 文件时,它的内容在 SCO 机器上可见。但是当我将 pdf 文件复制到 windows 中,并用 adobe acrobat 打开它时,我只能看到一个空白页。有人对此有解决方案吗?
c# - “线程安全”的真正含义是什么......在实际中
请耐心等待我的新手问题..
我试图使用ghostscript、ASP.NET和C#将PDF转换为PNG。但是,我还读到 ghostscript 不是线程安全的。所以我的问题是:
实际上,“ghostscript 不是线程安全的”到底是什么意思?如果我在一个有许多并发用户同时访问它的实时 ASP.NET(aspx) Web 应用程序中使用它会有什么影响?
我还从另一个网站上读到了 ghostscript ver 的主要功能。8.63 是多线程渲染。这是否意味着我们的线程安全问题现在已经解决了?现在ghostscript线程安全吗?
我还在评估来自 PDFTron 的 PDF2Image,它应该是线程安全的。但是每个 CPU 许可证并不便宜。是否值得为“线程安全”与“不安全”支付额外的费用?
ghostscript - 在服务器模式下使用 Ghostscript 将 PDF 转换为 PNG
虽然我能够将 PDF 的特定页面转换为 PNG,如下所示:
我想知道我是否可以以某种方式使用ghostscript 的JOBSERVER 模式来处理多个转换,而不必每次都产生启动ghostscript 的成本。
来自: http: //pages.cs.wisc.edu/~ghost/doc/svn/Use.htm
-dJOBSERVER
定义
\004 (^D)
以启动一个新的封装作业,用于与通常在作业服务器下运行的 Adobe PS 解释器兼容。如果指定了该-dNOOUTERSAVE
开关,则忽略此开关,-dJOBSERVER
因为作业服务器始终在保存级别下执行输入 PostScript,尽管 exitserver 运算符可用于从封装的作业中转义并像-dNOOUTERSAVE
指定的一样执行。这也要求输入来自标准输入,否则将导致错误
(
Error: /invalidrestore in --restore--
)。示例用法是:
注意:这
^D
不会导致 stdin 上的文件结束操作,因为它可能在依赖 TBCP(标记二进制通信协议)的某些 PostScript 打印机上导致带外^D
信号流输入数据中的 EOF。这意味着对标准输入的直接文件操作(例如flushfile
和)closefile
将影响流中数据之外的数据处理^D
。
这个想法是在进程中运行ghostscript。该脚本将接收对 pdf 特定页面的请求,并使用 ghostscript 生成指定的图像。我宁愿不要每次都启动一个新的 ghostscript 进程。
ghostscript - Ghostscript 可以从零开始编号页面吗?
我正在使用 Ghostscript 将多页 PDF 转换为单个 JPEG 文件,并可以让它输出编号为page_%03d.jpg
.
但它总是从page_001.jpg开始,我需要它从page_000.jpg开始对输出文件进行编号。
是否有一个设置可以让 Ghostscript 从零开始,或者我必须在处理后重命名所有文件?
c# - 在 Web 应用程序中使用 Ghostscript(PDF 缩略图)
我正在为 c# 和 ghostscript 使用 ghostscriptsharp 包装器。我想从 pdf 文件中生成缩略图。
从 ghostscript-c-dll "gsdll32.dll" 导入了不同的方法。
我正在使用 GhostscriptWrapper 在 web 应用程序 (.net 2.0) 中生成缩略图。此类使用上面导入的方法。
当我通过按“F5”键在 Visual Studio 2008 中调试 Web 应用程序时,它工作正常(生成了一个新的网络服务器实例)。当我创建一个 WindowsForm 应用程序时,它也可以工作。生成缩略图。
当我直接使用网络浏览器访问应用程序时(http://localhoast/mywebappliation/..)它不起作用。不生成缩略图。但是也没有抛出异常。
我将 gsdll32.dll 放在 windows xp 的 system32 文件夹中。Ghostscript 运行时也已安装。我已授予 IIS-Webproject (.Net 2.0) 的完全访问权限。
有人知道为什么我不能从我的网络应用程序访问 Ghostscript 吗?访问 IIS 服务器上的 dll 文件是否存在任何安全问题?
问候克劳斯
pdf - Imagemagick PDF 到 JPG 转换失败
我正在尝试将 PDF 的第一页转换为 JPG。我很确定我可以使用它来处理某些 PDF,但是是否真的有可能某些 PDF 制作不正确并且无法转换?
我试着先运行这个:
我得到了以下信息:
改为运行:
我得到以下信息:
为什么转换会失败?
谢谢!
windows - Ghostscript:Linux 和 Windows 变体之间有什么区别?
我正在使用适用于 Linux 的 Ghostscript。有什么区别?
c# - 如何使用 GhostScript (gswin32c.exe) shell 命令在默认网络打印机上打印 PDF
我想通过 GhostScript 在 Windows 的网络打印机上打印 PDF 文件。
(我不想使用 Adobe Reader)
我读过gswin32c.exe可以完成这项工作。
我尝试了许多命令,但找不到强制 gs 在我的(Windows 默认)网络驱动器上打印 PDF 的方法。
我不需要精确的网络打印机——可以使用默认值。但如果没有这样的选项,我也很乐意传递打印机名称。(我已经尝试使用 param -SDevice="\server_IP\printer_name" 但这也不起作用......)
在 Windows cmd 下运行的命令:
基于上述创建的方法 - 不起作用并引发异常。(错误代码 = 1)
知道如何使它在 C# 下工作吗?
perl - 如何使用 perl (CAM::PDF, PDF::API2) 移动 PDF 页面?
我有一个 PDF 文档,我需要将页面向右移动几英寸。即喜欢在页面的左侧放置一个边距。
CAM::PDF 或 PDF::API2 都可以吗?或者有没有人有这方面的经验?
谢谢。
ghostscript - ghostscript 中的钩子
任何人都知道挂钩到 ghostscript 的正确位置,因此在解释 ps 文件时,我可以获得以下形式的所有调用的日志:
draw_character(float x, float y, string font_name, int char_id); ?
基本上我想获取一个后记文件,并获取所有字符在屏幕上绘制位置的列表。
谢谢!