textedit导出pdf最直观,终端textutil命令可批量转换且不改原文件,预览app粘贴法适合临时转换但生成不可选中文本。

你需要把Mac上编辑好的纯文本文件(.txt)快速转成PDF格式用于打印、归档或发送,又不想打开额外软件、不希望格式错乱、也不愿手动复制粘贴到其他应用里再导出。
用TextEdit直接导出为PDF
这是最直观、零依赖的方法,适合单个文件且内容无特殊排版需求。
第一步:双击用TextEdit打开你的.txt文件。若系统默认用其他程序打开,请右键→“显示简介”→在“打开方式”中选TextEdit→点“全部更改”。
第二步:点击顶部菜单栏的【文件】→【导出为PDF】。
第三步:在弹出窗口中设置文件名、保存位置,点【保存】即可生成PDF。这一步操作起来很简单,直接把文件拖进去就行。
用终端命令textutil批量转换
当你手头有十几个甚至上百个.txt文件要统一转PDF时,图形界面逐个操作太耗时,终端命令能一次性搞定,且不覆盖原文件。
方法一:单个文件转换
打开终端,输入命令:textutil -convert pdf /路径/到/你的文件.txt -output /保存路径/目标.pdf
例如:textutil -convert pdf ~/Documents/note.txt -output ~/Desktop/note.pdf。注意输出路径必须写全,否则PDF会生成在当前终端所在目录,容易找不到。
方法二:批量转换当前文件夹下所有.txt文件
① 在终端中进入存放文本文件的文件夹,例如:cd ~/Downloads/txt_files。
② 执行循环命令:for f in *.txt; do textutil -convert pdf "$f" -output "${f%.txt}.pdf"; done。
③ 命令执行完毕后,当前文件夹内会多出同名PDF文件,【原始.txt文件完整保留,不会被删除或修改】。
提示:如果文件名含空格或中文,此命令仍能正确执行——因为双引号包裹了"$f"和"${f%.txt}.pdf"。
用预览App间接转PDF(适用于已打开的文本)
当你已经用其他程序(比如VS Code、Sublime Text)打开了.txt文件,又临时想转PDF,但不想关掉当前编辑器,这个方法最省事。
第一步:全选文本(Command+A),复制(Command+C)。
第二步:打开“预览”App → 新建空白PDF(File → New from Clipboard)。
第三步:此时预览中显示的是纯文本截图式PDF,无法选中文字。如需可选中文本,请改用TextEdit或终端方案。











