问题标签 [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 呈现为 PNG 时,请遵守 PDF 中的 MediaBox/CropBox
我一直在使用 Ghostscript 将我以 PDF 呈现的单个图形图转换为 PNG:
这在我得到一个PNG并且它包含情节的意义上是有效的。
但它也包含大量空白(示例源图像:http ://cdsweb.cern.ch/record/1258681/files/Figure_001-a.pdf )。
如果您在 Acrobat 中查看它,您会注意到绘图周围没有空白区域。如果您使用上面的命令行,您会发现绘图只有大约 1/3 的空间。
当对 EPS 文件做同样的事情时,我遇到了同样的问题。但是,有一个命令行参数-dEPSCrop
可以让PS渲染引擎关注BoundingBox。
我需要类似的论点来渲染 PDF。我无法在文档中找到它(-dEPSCrop
实际上甚至也没有)。
pdf - 如何让 Ghostscript 在 PDF 中使用嵌入字体
我正在使用(无论如何尝试)使用 Ghostscript 来减小我的 PDF 文件大小。上面的命令看起来很有效,它大大减少了文件大小,但随后有几个字段出现了乱码。至于我能查到的,它正在做字体替换。IE,相同的文本=相同的乱码文本。
当我收到这些字体时,它会嵌入到 PDF 中。此外,我尝试将所有字体添加到 Fontmap。
任何想法,理想情况下,我希望它使用嵌入式字体,而无需更新 gs 系统字体/编辑字体映射等。我使用的是 Ubuntu 9.10,嵌入的字体是 windows 字体、Arial/TimesNewRoman。
谢谢。
c# - GhostScript 可以在中等信任下运行吗?
我正在使用 GhostScript 在 ASP.NET 应用程序中生成一些 PDF 页面的缩略图。我将它包装在这个名为 GhostScriptSharp 的库中,它只使用 DllImport 来调用 GhostScript DLL 中的方法。
看起来这在中等信任的托管环境上不起作用,或者是因为它正在调用非托管代码,或者看起来库正在整个地方(在我的虚拟目录之外)创建文件。
我运行 Process Monitor 并看到它在以下位置尝试读取、QueryNameInformationFile、CreateFile 和 QueryStandardInformationFile:
C:\WINDOWS\system32\Halftone\Default 或 C:\gs\gs8.63\lib\Halftone\Default 或 C:\gs\font\Halftone\Default
关于这是否可以“修复”以在中等信任下运行的任何想法?
如果我不能使用 GhostScript,是否有另一个免费/开源库可以在中等信任下工作?
c# - 将大型光栅图形图像(位图、PNG、JPEG 等)转换为非矢量 postscript
如何转换大图像并将其嵌入到 postscript 中?
我曾经将位图转换为十六进制代码并使用彩色图像进行渲染。它适用于小图标,但是当我尝试嵌入更大的图像时,我在 ghostscript 中遇到了 /limitcheck 错误。似乎ghostscript中的位图有内存限制。
我正在寻找一种解决方案,它可以在没有 3rd 方/预处理的情况下运行,而不是 ghostscript 本身。
pdf - 动态生成的 PDF 文件可在除 Adobe Reader 之外的大多数阅读器中使用
我正在尝试从用户输入动态生成 PDF,我基本上打印用户输入并将其覆盖在我没有创建的现有 PDF 上。
它有效,但有一个主要例外。Adobe Reader 在 Windows 或 Linux 上无法正确阅读。我手机上的 QuickOffice 也不读取它。所以我想我会追踪我创建文件的路径 -
1 -
使用 LZW 编码的 Adobe Distiller 制作的背景 PDF 1.2的原始 PDF 。
我没有做这个。
2 -
使用 Ghostscript 制作的背景PDF 1.4 的 PDF。
我在上面使用了 pdf2ps 然后 ps2pdf 来剥离 LZW,以便 reportlab 和 pyPDF 库能够识别它。请注意,此文件在 Adobe Reader 中看起来“模糊”,就像扫描错误,但在其他阅读器中看起来不错。
3 -用户输入文本的 PDF 格式,可与
用户输入的 Reportlab 制作的背景 PDF 1.3 相结合。在我尝试过的每个阅读器中都可以正常打开并且看起来不错。
4 -
使用 PyPDF在 2 和 3 上的功能完成的 PDF PDF 1.3。mergePage()
无法打开:
Adobe Reader for Windows
Adobe Reader for Linux
QuickOffice for Android
在以下位置完美打开:
Google Docs' PDF 查看器 on the web
evince for linux
ghostscript viewer for linux Foxit reader for Windows
Preview for Mac
是否有我应该知道的已知问题?我不确切知道“flate”是什么,但从互联网上我了解到它是 LZW 的某种开源替代品,用于 PDF 压缩?这会导致我的问题吗?如果是这样,是否有任何库可以用来修复代码中的原因?
pdf - 使用 GhostScript 获取页面大小
是否可以使用 GhostScript 获取页面大小(例如从 PDF 文档页面)?我见过“bbox”设备,但它返回边界框(每页不同),而不是 PDF 页面的 TrimBox(或 CropBox)。(有关页面框的信息,请参见http://www.prepressure.com/pdf/basics/page_boxes。)还有其他可能性吗?
pdf - PDF 操作
我正在寻找一种允许我对 PDF 文档执行以下操作的解决方案:
- 将 PDF 页面插入现有的 PDF 文档
- 从现有 PDF 文档中删除 PDF 页面
- 更改某些 PDF 页面的方向
我应该看看任何解决方案吗?我的输出需要是PDF。
pdf - 如何更改 PDF 的页面方向?(需要 Ghostscript 或 PostScript 解决方案)
给定一个 PDF 文档,如何更改单个页面方向?
我正在使用最新版本的 Ghostscript。
php - phpThumb PDF 缩略图
我正在使用 phpThumb 创建上传到我网站的 PDF 缩略图。
这适用于某些 PDF,但其他会产生错误,指出 imagemagick 和/或 ghostscript 不可用。
这些应该是可用的,因为 phpThumb 将这些用于工作的 PDF 缩略图。
我注意到的一件事是,导致问题的往往是在 Mac 上生成的 PDF。有人知道解决这个问题吗?
谢谢。
pdf - 如何使用 ImageMagick、Ghostscript、Windows Vista/7 x64 安装、测试、转换、调整 PDF 大小
我在让 ImageMagick 和 Ghostscript 一起工作时遇到了麻烦——从安装到测试再到实际使用该软件,一切似乎都很困难。有没有人有任何提示?