【发布时间】:2021-09-30 07:11:54
【问题描述】:
我有许多 PDF 文件,其中包含使用 Adobe Acrobat Reader 制作的 cmets 和注释。但是,复制这些文件需要花费数小时才能手动删除评论。
PDFtk 是否提供命令来复制文件而不使用 cmets 和注释?
【问题讨论】:
-
@notautogenerated 是的。它有效。
我有许多 PDF 文件,其中包含使用 Adobe Acrobat Reader 制作的 cmets 和注释。但是,复制这些文件需要花费数小时才能手动删除评论。
PDFtk 是否提供命令来复制文件而不使用 cmets 和注释?
【问题讨论】:
一个有用的解决方案是:
$ LC_CTYPE=C && LANG=C
$ pdftk in.pdf output - uncompress | sed '/^\/Annots/d' | pdftk - output out.pdf compress
out.pdf 没有 cmets 和注释。
在 macOS 上使用 bash 处理:
LC_CTYPE=C && LANG=C
paperList=papers.txt
rm ${paperList}
ls | cat > ${paperList}
saveDir=../temp_without_annon
mkdir -p ${saveDir}
130 ↵
while IFS= read -r line
do
pdftk ${line} output - uncompress | sed '/^\/Annots/d' | pdftk - output ${saveDir}/${line} compress;
done < ${paperList}
参考文献
【讨论】: