add remove watermark pdf

This commit is contained in:
2024-01-08 03:19:50 +08:00
parent 855da930fa
commit 9e77439b2d

23
remove_watermark_self.sh Normal file
View File

@@ -0,0 +1,23 @@
#!/bin/bash
# 检查是否提供了文件名
if [ "$#" -ne 1 ]; then
echo "使用方法: $0 [PDF文件名]"
exit 1
fi
# 输入的 PDF 文件名
PDF_FILE="$1"
# 使用 pdftk 解压 PDF 到文本
pdftk "$PDF_FILE" output uncompressed_$PDF_FILE uncompress
# 使用 Perl 去除特殊字符
# 注意: 这里假设特殊字符已经正确插入
perl -pi -e 's/\x00\x32\x00\x37\x00\x30\x00\x35\x00\x35\x00\x38\x00\x20\x52\x18f%i`\)Tj//g' uncompressed_$PDF_FILE
# 使用 pdftk 重新组合 PDF
pdftk uncompressed_$PDF_FILE output recombined_$PDF_FILE compress
# 清理临时文件
rm uncompressed_$PDF_FILE