gpt4 book ai didi

pdf - 如何使用命令行为 ghostscript 添加水印?

转载 作者:行者123 更新时间:2023-12-01 12:26:42 30 4
gpt4 key购买 nike

有没有办法用命令行在每个pdf上添加水印?因为我需要从代码中设置参数
'gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="7ed753c56994067cb0c8dc18fbf14921.pdf" "b79d2282c15b7e824cb8ee400401161d.pdf" "f21958c0b3a4a01fe22c9a60b6e15121.pdf" "d46615b5dd7b6e6565ef1ce8b117b860.pdf" "f46ea9512f5763693c84d8061eeff742.pdf"'
我只需要设置水印、不透明度、位置 x、y 和宽度\高度的路径

最佳答案

如果您可以负担得起只使用文本而不是图像进行水印,那么您可以使用“setlinewidth stroke”模拟水印。

只需创建一个如下所示的 mark.ps 文件:

<<
/EndPage
{
2 eq { pop false }
{
gsave
/Helvetica findfont 48 scalefont setfont
newpath
.90 setgray 130 70 moveto 50 rotate
(${watermark}) false charpath
1 setlinewidth stroke
grestore
true
} ifelse
} bind
>> setpagedevice

然后运行:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=watermarked.pdf mark.ps original.pdf

我已经从 github 中名为 pdf-bash-tools 的普通老式 bash (POB) 开源 CLI 项目中提供了此功能和其他功能,例如密码保护、搜索、拆分和合并。 .

关于pdf - 如何使用命令行为 ghostscript 添加水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693217/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com