- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
过去,Ghostscript用于合并这些 Apple Imagewriter 设备:iwhi、iwlo 和 iwlq。我一直使用的版本是 gs 8.7,它不兼容 64 位。 macOS Catalina 无法使用它或任何其他 32 位代码,因此无法打印到这些设备。
更多最新版本,包括最新 Ghostscript 9.27省略那些设备。我不知道它们是什么时候被遗漏的,也不知道为什么遗漏了,但似乎是很久以前的事了。更糟糕的是,我不知道它们是如何被纳入 Ghostscript 的。除了从源代码构建 gs(我已经完成)外,我不知道从哪里开始。新的 Ghostscript 9.27 本身在 macOS Catalina 中运行良好。它包括许多“内置”设备,但没有我需要的 ImageWriter 设备。
驱动程序和 Ghostscript 最初是从 Linux 基金会的 Open Printing 网站获得的:https://openprinting.org/printer/Apple/Apple-ImageWriter_II ,但它们以最新 macOS 版本无法处理的包形式捆绑和分发。该网页还表明驱动程序是“类型:Ghostscript 内置”,在最新版本中不再存在。
这里是使用安装的 32 位版本的 gs -h
:
GPL Ghostscript 8.71 (2010-02-10)
Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
Usage: gs [switches] [file1.ps file2.ps ...]
Most frequently used switches: (you can use # in place of =)
-dNOPAUSE no pause after page | -q `quiet', fewer messages
-g<width>x<height> page size in pixels | -r<res> pixels/inch resolution
-sDEVICE=<devname> select device | -dBATCH exit after last file
-sOutputFile=<file> select output file: - for stdout, |command for pipe,
embed %d or %ld for page #
Input formats: PostScript PostScriptLevel1 PostScriptLevel2 PostScriptLevel3 PDF
Default output device: bbox
Available devices:
alc1900 <snip> inferno iwhi iwlo iwlq jetp3852 jj100 <many other devices> <snip>
Search path:
. : %rom%Resource/Init/ : %rom%lib/ :
/usr/local/share/ghostscript/8.71/Resource/Init :
/usr/local/share/ghostscript/8.71/lib :
/usr/local/share/ghostscript/8.71/Resource/Font :
/usr/local/share/ghostscript/fonts :
/usr/local/share/fonts/default/ghostscript :
/usr/local/share/fonts/default/Type1 :
/usr/local/share/fonts/default/TrueType : /usr/lib/DPS/outline/base :
/usr/openwin/lib/X11/fonts/Type1 : /usr/openwin/lib/X11/fonts/TrueType :
/usr/share/cups/fonts
Initialization files are compiled into the executable.
For more information, see /usr/local/share/ghostscript/8.71/doc/Use.htm.
Please report bugs to bugs.ghostscript.com.
iMac4:ghostscript-9.27 john$
明显的症结就在我面前:“初始化文件被编译成可执行文件。”我知道,但是需要包含或修改哪些初始化文件(如果有的话)以确保将它们合并到构建中?我有用于 ImageWriter 的打印机 PPD。它们只是文本文件,我认为它们是必需的。他们应该吗?怎么办?
我尝试从源代码构建 gs 的唯一方法是使用 ./configure
然后是 make
这开始了一个需要几分钟的漫长编译过程,并且生成在 Catalina 中运行良好的可执行文件 gs
。问题是它不包括我想要的驱动程序。尝试打印到该打印机会导致它以纯 ASCII 文本(非位图)打印“未知设备:iwhi”。
到现在为止,我应该很痛苦地明显地感到头晕目眩,不知道该转向哪里。谁能从这里为我指出正确的方向?
一些背景可以在这里找到:Apple ImageWriter printer installation in… - Apple Community .我写的。它的一些链接已经失效。如果图片未加载,而您想查看它,请单击它(这是站点问题)。
此处描述了最近的讨论:32-bit ghostscript, required for ImageWriter and other printers using CUPS
最佳答案
引用的设备已在此 commit 中删除如果您需要它们,那么您应该能够:
git checkout a87e380acd5e326f7d4e4380348bac393fac3058
git checkout master
(或者如果你想要一个标记版本而不是前沿代码,例如 git checkout ghostpdl-9.27
)./autogen.sh
然后是 make
所有这些都假设您有一个可用的 C 编译器(gcc、make 等)和开发环境,但是您说您已经从源代码构建了 GS,所以应该没问题。最终结果应该是一个带有内置附加设备的唤醒 Ghostscript。
这个:
Initialization files are compiled into the executable.
指的是 PostScript 初始化文件,对于用 C 编写且必须编译的设备,它不会帮助您。虽然上面的行在技术上是正确的,但您可以使用 -I 开关来覆盖 ROM 文件系统(它指的是什么)并将初始化文件存储在磁盘上。
PPD 文件不会帮助您使用 Ghostscript,这些是 PostScript 打印机描述文件,它们被生成 PostScript 的应用程序用来为特定打印机定制 PostScript 程序。这些(我认为)被 CUPS 使用,但不是被 Ghostscript 使用。
关于linux - Ghostscript:如何包含它过去包含的 Apple ImageWriter 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58348378/
一直以来中国版Apple Watch心不支持心电图功能,不过近日Apple Watch心电图终于在国行版上线了!那么Apple Watch心国内版心电图要如何使用呢?下面一起来看看吧! App
我正在尝试将“使用 Apple 登录”添加到我现有的 App ID。检查启用它的选项后,显示以下弹出窗口:带有此消息: If you're enabling an App ID for the fir
我有一个并发症,可能需要每 5 分钟更新一次。这很容易总结为每天 120 次更新。有没有办法只在用户唤醒 watch 时更新? 最佳答案 我认为您的问题的答案是否,目前没有办法只在用户唤醒 watch
我们正在测试新 Sign in with Apple我们的应用程序的功能,并且在初始请求时,我们会提供用户的全名和电子邮件地址(如果用户启用了这些选项)。 但是在随后的请求中,此数据不仅提供 iden
在我的苹果 watch 扩展中,我想使用长按手势功能。是否有任何 api 等效于 UILongPressGestureRecognizer。我的要求是,在 watch 扩展上,我有表格想要长按单元格,
有没有办法以编程方式显示苹果 map 中多个点之间的路线,如谷歌地图? 最佳答案 正如 MKMapItem 文档所述: If you specify the MKLaunchOptionsDirect
我一直在互联网上关注很多教程来学习如何设置并发症。按预期设置并发症我没有问题。 直到初始时间线条目过期。 12 小时后,我不知道如何更新它以保持并发症的存在。我将在下面分享我拥有的所有内容,希望有人可
我看到一本书的描述...... 书上说 /^Apple/ 会匹配字符串开头有一个 Apple 的字符串。所以它将匹配 Apple Apple1 AppleApple AppleABC ...... 书
众所周知,您可以禁止从允许接收 Apple 通知的应用程序接收通知。但是有谁知道禁用是在本地进行的(忽略 Apple 发送到应用程序的通知),还是 Apple 停止从它的服务器向您发送通知? 最佳答案
我有一个 Apple id,我正在构建一个使用 Apple 推送通知服务的应用程序,但我对此有点困惑。 Apple 执行此过程是否收费?它可以在安装了我的应用程序的特定数量的设备上运行是否有任何限制?
我正在制作一个音频播放器应用。 在苹果的音乐应用中,如果音乐专辑或播客没有插图,则显示音符图像或播客图标图像而不是插图。 我想做同样的事情。 我可以在我的应用程序中使用苹果音乐应用程序中的图像吗? 苹
我有一个自定义框架,我正在归档以在另一个项目中使用。更新到 Xcode11 后,我在使用该框架的项目中收到以下错误。 找不到目标“x86_64-apple-ios-simulator”的模块“MyCu
我有一个在 iOS 上运行良好的应用程序,但是当使用催化剂运行时,如果我在 macOS 上滑动到另一个虚拟桌面,然后再返回大约 10 次,它会间歇性地崩溃。它主要发生在 UICollectionVie
我正在使用 Xcode 开发 Apple Watch 应用程序。我想在屏幕的左上角放置一些文本,与列出时间的位置相邻。 当我将标签向上拖动到屏幕的一部分时,它会自动向下对齐。 我看到大多数 Apple
我似乎找不到在哪里设置我的 Apple Watch 应用程序的产品名称。我确实看到了产品名称选项,但更新它没有任何作用。也看不到文档中的任何内容 最佳答案 为了让您的应用程序名称在 iPhone 上的
问题:如何在我的服务器产品的安装程序中安全地包含推送通知所需的 SSL 证书? 背景:Apple 推送通知要求客户端 SSL 证书位于向 Apple 发出调用的服务器上。 我的产品采用传统的客户端/服
我已经在我的网站上实现了 Sign In with Apple。但问题是它只适用于我开发者的 Apple ID。 我尝试在同一环境中使用我的个人 Apple ID,并且登录过程也运行良好。 但是,当真
我的苹果触摸图标中的白色背景变黑了??我的白色背景不透明。该图标有一个白色三角形、红色圆圈和黑色文本。我唯一能辨认出来的是白色三角形和红色圆圈。知道是什么导致了这种情况以及如何使图标保持白色背景吗?
我正在考虑制作一个使用加速度计的 watchOS2 应用程序。如果应用程序在后台运行,它是否仍然能够接收来自加速度计或 CMMotionManager 的输入? 最佳答案 只有当 watchOS2 应
我想切换 Apple App Loader 使用的 Apple ID。 我找不到更改应用程序本身使用的帐户的方法。谷歌搜索没有带来任何有用的信息。当我启动加载程序应用程序时,它给我一个错误:“...您
我是一名优秀的程序员,十分优秀!