【AI赋能工作流】一个程序员的自白:我如何利用大语言模型将工作效率提升50%翻译 ChatGPT 会话 之 023 Print .ps Files Directly.
写在前面
- 电脑一个小功能很少用,不会?
- 找各种资料来学习?
- 直接问 AI 呀
Print .ps Files Directly.
July 8, 2024
https://chatgpt.com/share/9d14cbbf-6337-4913-ae24-f308baf49048
Print .ps Files Directly.
🧑🦰User
1 | 在 macOS 13 上如何直接将一个 `.ps` 文件发送到打印机,而不打印出 PostScript 命令? |
🤖 Assistant
在 macOS 13 上使用 lpr
命令将 .ps
(PostScript)文件直接发送到打印机而不是打印 PostScript 命令,可以按以下步骤进行:
确保打印机支持 PostScript:并非所有打印机都能直接处理 PostScript 文件。您需要检查打印机的规格以确保它支持 PostScript。
打开终端:您可以在
/Applications/Utilities/
文件夹中找到终端应用程序,或使用 Spotlight 搜索。导航到文件所在的目录:使用
cd
命令切换到包含.ps
文件的目录。例如,如果文件在桌面上,可以使用:
1 | cd ~/Desktop |
- 使用
lpr
打印文件:用lpr
命令将 PostScript 文件发送到打印机。例如,如果文件名为document.ps
,可以使用:
1 | lpr -P printer_name document. Ps |
将 printer_name
替换为打印机的实际名称。您可以在系统偏好设置的“打印机与扫描仪”中找到打印机名称。
- 检查打印任务:确保文档在打印机上正常打印。您可以查看打印队列,确认任务已接收并正在打印。
如果没有使用 -P printer_name
指定打印机,lpr
命令会将任务发送到默认打印机。确保默认打印机是您希望使用的那一台。
通过这种方式,您指示系统直接将 PostScript 文件发送到打印机,打印机会正确解释并打印文件内容,而不是输出文件的文本内容。
🧑🦰User
1 | 如果打印机只是输出 `.ps` 文件的文本内容而不是渲染后的文档,如何告诉打印机它是一个 PostScript 文件? |
🤖 Assistant
如果您的打印机输出的是 .ps
文件的文本内容而不是渲染后的 PostScript 文档,那么可能是因为打印机将输入当作普通文本。要确保打印机将文件识别为 PostScript 文件,您需要指定正确的内容类型。以下是如何指定内容类型来确保 .ps
文件被识别为 PostScript 文件的方法:
打开终端:进入
/Applications/Utilities/
并打开终端。导航到文件所在的目录:使用
cd
命令切换到包含.ps
文件的目录。使用
lpr
和-o
选项:通过-o
选项指定文件类型为 PostScript。例如,如果文件名为document.ps
,并且您希望将其打印到默认打印机,可以使用:
1 | lpr -o document-format=application/postscript document. Ps |
如果需要指定特定的打印机,可以使用 -P
选项和打印机名称:
1 | Lpr -P printer_name -o document-format=application/postscript document. Ps |
将 printer_name
替换为打印机的实际名称。
使用 -o document-format=application/postscript
选项明确告诉打印系统文件是 PostScript 文件,这样有助于确保文件正确打印,而不是仅输出其文本内容。
确保您的打印机支持 PostScript。如果不支持,打印机可能无法正确解释 PostScript 命令,导致问题。在这种情况下,您需要将 .ps
文件转换为打印机支持的格式(如 PDF)后再进行打印。
🧑🦰User
1 | 使用 `-o raw` 选项解决了问题,为什么? |
🤖 Assistant
使用 lpr
命令中的 -o raw
选项解决问题是因为该选项告诉打印机将文件作为原始数据处理,绕过任何由打印驱动程序或计算机打印系统进行的处理或解释。通过使用 -o raw
,实际上您是在指示系统直接将 .ps
(PostScript)文件发送到打印机,而不尝试进行解释或转换。
以下是 -o raw
有效的原因:
由打印机直接解释:如果打印机支持 PostScript,它可以直接处理 PostScript 命令。通过以原始模式发送数据,打印机能够直接接收并处理 PostScript 命令,从而正确渲染和打印文档。
绕过驱动程序处理:通常,打印系统可能会根据文件类型或驱动程序设置尝试解释或转换文件,如果系统未能正确识别或处理 PostScript 数据,则可能导致问题。以原始模式发送数据可以绕过这些处理机制,避免错误解释或转换。
保留文件内容:由于文件按原样发送,没有任何内容被打印系统修改或错误格式化的风险。这对于 PostScript 文件尤其重要,因为内容的精确渲染至关重要。
使用 -o raw
选项特别适合处理打印机能够直接识别的文件类型,如 PostScript。这确保了文件按原样打印,没有不必要的修改或转换。