前段时间接了个外包活儿,客户非要让我处理一堆乱七八糟的PDF文件。我寻思着这不得折腾死,结果隔壁老张扔给我个叫pstrayfactory的工具,说这玩意儿能救命。
一、从安装到骂街
我哼哧哼哧去官网下了安装包,结果装完双击压根没反应!气得我直接拍键盘。后来发现得用命令行启动,输了个pstrayfactory run --debug才蹦出个黑窗口,当时心里就骂:"啥年代了还整这么复古!"
二、批量转PDF差点翻车
按照官方文档操作,把一百多个Word文档塞进文件夹,敲命令pstrayfactory convert ./doc_folder pdf。等了十分钟去看,好家伙只转了前20个!后来发现要加--threads=8参数开多线程,速度直接起飞,五分钟全搞定。
- 坑点1:默认线程数贼保守
- 坑点2:输出路径不写就原地爆炸
三、水印骚操作
客户要求加"机密"水印,我翻遍菜单没找到选项。后来在GitHub的issue里扒到隐藏参数--watermark-angle=45 --watermark-text="机密",试了下真能行!更绝的是用--watermark-image=*直接怼图片水印,连PS都省了。
有回客户临时要改水印位置,我差点猝死。结果发现用--watermark-margin=50,100就能调偏移量,逗号前面是左右距离,后面是上下距离。
四、自动重命名玩出花
最让我拍大腿的是文件名模板功能。客户要给五百份合同编号,我本来准备写脚本的,结果用--name-pattern="合同_{YYYYMMDD}_{inc:001}"直接搞定!生成的文件名就是"合同_20230815_*"这种,{inc}还能自动从1开始计数。
五、邮件发送暗黑技巧
最变态的是它自带邮件功能!用--smtp="*" --send-to="client@*"参数,转完PDF直接嗖嗖发客户邮箱。记得要把邮箱密码用--password="你的密码"传进去,虽然明文有点慌但真的好使。
搞到发现这工具就是个瑞士军刀,表面看着破破烂烂,里头全是机关。现在每周处理PDF能省我三小时,就是这破文档写得跟密码本似的——好东西都藏得严严实实!