RWTS-PDFwritermacOS 免费打印生成 PDF 的虚拟打印机使用指南【免费下载链接】RWTS-PDFwriterAn OSX print to pdf-file printer driver项目地址: https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter周五下午你要把三份网页报告和一段终端日志整理成 PDF 发出去。平时得逐个打开内容、点打印、选存储为 PDF、再挑保存位置。RWTS-PDFwriter 把这串动作缩短成一步装好后任意应用的打印对话框里会多一台叫 PDFwriter 的虚拟打印机点打印文档就以 PDF 直接落进你指定的文件夹。一句话定位RWTS-PDFwriter 是一款免费开源的 macOS 虚拟打印机驱动把系统里的打印变成保存为 PDF并统一管理每个用户的输出位置。快速上手3 步装好 PDFwriter 虚拟打印机项目要求操作系统macOS 11.0 及以上硬件架构Intel / Apple Silicon依赖无走系统 CUPS许可证GNU GPL v2安装分三步下载 .pkg 安装包双击按提示装完源码自行编译的方式见进阶与自定义一节。安装程序会自动打开PDFWriter Utility。点Create PDF Destination Folder选一个你找得顺手的文件夹——系统会在其中放一个指向 spool 目录的快捷方式以后打印出的 PDF 都会出现在这里。退出 Utility这一步不能省退出才算装完。之后在系统设置 → 打印机与扫描仪里就能看到 PDFwriter。PDFWriter Utility装完自动打开两个按钮分别是创建输出文件夹和显示卸载脚本功能走查虚拟打印机替你做了哪些事打印机出现在哪里装好后PDFwriter 和实体打印机并排躺在系统设置的打印机列表里驱动信息显示为 RWTS PDFWriter 3.1。任何支持打印的应用——浏览器、备忘录、Pages、终端——都能直接选它不需要学习新的导出入口。系统设置 → 打印机与扫描仪PDFwriter 与实体打印机并列可随时设为默认文件名从哪来重名会怎样输出文件名取自打印任务的名字超过 200 字符会自动截短。两份同名的打印任务不会互相覆盖后端用原子方式创建文件第二个会自动落成名称-1.pdf、名称-2.pdf。这套命名与防冲突逻辑写在核心文件pdfwriter/main.swift里。命令行直接出 PDF不想打开应用的话终端一行命令就够了# 把任意文件通过 PDFwriter 打印机输出成 PDF lpr -P PDFwriter notes.txt管道输入同样有效cat 日志文件 | lpr -P PDFwriter即可这在批量脚本里很常用。共用电脑每个用户各有一个文件夹系统把输出统一放在/var/spool/pdfwriter/下并按登录名分子文件夹。你自己的 PDF 只有你能读文件权限 600其他用户的输出进不来。如果给别人用他不需要重装打开打印机设置里的Options Supplies在 Utility 标签点Open Printer Utility就能为自己的账户建一个输出文件夹。其他用户从这里打开 Utility配置自己的 PDF 输出位置想反悔卸载也是一键回到 PDFWriter Utility点Reveal Uninstall scriptFinder 会打开驱动目录运行里面的卸载脚本并输入管理员密码驱动就彻底移除了。实际场景演示三个真实用法场景一把浏览器里的几份报告存成 PDF背景三份技术报告都开在浏览器标签页里需要归档。在第一个标签页按 CmdP 调出打印框。打印机选 PDFwriter直接点打印。对另外两个标签页重复这两步。预期结果三份 PDF 同时出现在你指定的文件夹里文件名就是各页的标题。场景二把桌面上一批截图转成 PDF背景桌面上有 40 张截图要逐份转成 PDF 存档。选中截图拖进任意应用的打印框选 PDFwriter 打印一张一个任务。剩余部分重复操作或直接用进阶与自定义一节的批量脚本。完成后到目标文件夹核对数量。预期结果每张图对应一个 PDF连续打印的同名文件自动依次编号不会互相覆盖。场景三把终端日志直接变成 PDF背景部署刚跑完想把日志留个底。终端执行cat deploy.log | lpr -P PDFwriter -J 部署日志其中-J指定输出文件名。等几秒任务结束。预期结果目标文件夹里多出一个部署日志.pdf内容与日志一致不加-J时管道输入默认命名为 Untitled.pdf。与现有方案对比自带打印和第三方工具维度RWTS-PDFwriter系统存储为 PDF第三方转换软件安装成本免费一个安装包无需安装多为付费批量处理支持 lpr 脚本手动逐份看具体工具多用户隔离每用户独立目录无需自行配置应用覆盖所有可打印应用所有可打印应用需应用内导出开源GPL v2 开源系统组件多数闭源进阶与自定义lpr 命令行和自行编译前面只给了最简单的lpr用法这里补几个常用变体# 管道输入并用 -J 指定输出文件名 cat deploy.log | lpr -P PDFwriter -J 部署报告# 批量处理把当前目录所有 txt 依次转成 PDF for f in *.txt; do lpr -P PDFwriter $f; done源码不长核心后端pdfwriter/main.swift约 100 行Utility 界面在PDFWriter Utility/ContentView.swift想改命名规则或输出目录改完重新打包即可。自行编译需要 Xcode 和命令行工具若要签名公证还要有 Apple 开发者证书# 克隆源码 git clone https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter # 编译出签名并公证的安装包-n 传 Keychain Profile不公证可去掉该参数 ./build/buildscript.sh -n Your Keychain Profile常见问题找不到打印机、重名、换位置打印框里没有 PDFwriter原因Utility 没退出安装未收尾。解决重新打开 Utility点一次 Create PDF Destination Folder 后退出再回打印框查看。点了打印文件夹里没有新 PDF原因输出文件夹还没建或目标磁盘空间不足。解决先用 Utility 建文件夹若提示需要先打印一份完成系统初始化随便打印一份再重新建文件夹。两个任务同名旧的会被覆盖吗不会。创建文件是原子操作重名自动追加 -1、-2 序号。想换保存位置Utility 不支持替换已有位置。先把之前创建的快捷文件夹删掉再点 Create PDF Destination Folder 选新位置。打印队列卡住不动原因残留任务占着队列。解决打印机设置里打开 Printer Queue清掉等待中的任务。适合频繁归档网页和文档的办公人员、要用脚本批量出 PDF 的开发者以及共用一台电脑的多用户环境。装好后打开任意应用按 CmdP 选 PDFwriter打印一下试试。【免费下载链接】RWTS-PDFwriterAn OSX print to pdf-file printer driver项目地址: https://gitcode.com/gh_mirrors/rw/RWTS-PDFwriter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考