在统信uos终端中需按文件类型选用不同工具转pdf:文本用enscript(需加--encoding=utf8支持中文),图片用img2pdf(安全推荐)或convert(需修改imagemagick策略),office文档依赖wps命令行接口(wps --save-as-pdf)。

在统信UOS终端中将文件(如文本、图片、Office文档)转换为PDF,需根据源文件类型选择对应命令工具,不能统一用一个命令解决所有格式。
将纯文本文件转为PDF
使用enscript命令可将TXT或LOG等文本文件渲染为带语法高亮和页眉的PDF。
第一步:安装enscript工具,执行sudo apt install -y enscript。
第二步:运行enscript -p output.pdf input.txt,其中-p指定输出PDF路径。
注意:enscript默认不支持中文编码,若文本含中文,必须加--encoding=utf8参数,否则生成的PDF里中文会显示为方块或乱码。
将多张图片批量合成PDF
适用于扫描件、截图等JPG/PNG集合,需用ImageMagick的convert命令。
方法一:直接合成(需先解除安全策略限制)
执行sudo nano /etc/ImageMagick-6/policy.xml,找到含<policy domain="coder" rights="none" pattern="PDF"></policy>的行,将其改为<policy domain="coder" rights="read|write" pattern="PDF"></policy>并保存。
然后在图片所在目录运行:convert *.jpg output.pdf。
【必须确保当前用户对/etc/ImageMagick-6/policy.xml有写权限,否则修改无效】
方法二:绕过策略,改用img2pdf(更安全)
先安装:sudo apt install -y img2pdf。
再执行:img2pdf *.jpg --output output.pdf,该命令无需修改系统策略,且保留原始分辨率。
将Word或WPS文档转为PDF
UOS终端无法原生解析DOCX格式,必须依赖已安装的办公套件提供命令行接口。
确认已安装WPS Office后,执行:wps --save-as-pdf /path/to/doc.docx。
该命令会自动调用WPS后台服务生成同名PDF,保存在同一目录下;若未安装WPS或未登录账号,命令将静默失败,不报错也不生成文件。
如需指定输出路径,必须用完整语法:wps --save-as-pdf /path/to/doc.docx --output /home/uos/export/output.pdf。











