let args = vec![
"-sDEVICE=mswinpr2", // 指定为 Windows 打印设备
"-dNOPAUSE", // 禁止暂停
"-dNOPROMPT", // 禁止提示
"-dBATCH", // 支持批处理模式
"-sstdout=%stderr", // 将标准输出重定向到标准错误
output_file_arg.as_str(),
"-sFONTPATH=C:/Windows/Fonts", // 指定使用系统字体路径
"-sSUBSTFONT=\"Microsoft 2222YaHei\"", // 指定使用微软雅黑作为替代字体
"-dPDFNOCIDFALLBACK", // 禁用内置 CID 字体回退(适合中文打印需求)
"-dPDFUSEEMBEDDEDFONTS=false", // 使用嵌入的字体
pdf_path,
];