add remove watermark pdf
This commit is contained in:
23
remove_watermark_self.sh
Normal file
23
remove_watermark_self.sh
Normal 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
|
||||||
Reference in New Issue
Block a user