如何解决从命令行创建 pdftk 水印文件
我需要 pdftk 来为 pdf 添加水印。我正在以编程方式生成水印的内容并将其写入文本文件。然后我使用cupsfilter创建水印pdf,然后pdftk将生成的水印pdf应用到电子书pdf上。
我了解 pdftk 将水印 pdf 逐页应用到电子书 pdf 上。
如果我创建一个 62 行的文本文件,其中有 61 行空行和第 62 行的水印文本,那么它会在电子书 pdf 的每一页上大约 5/6 的页面高度处正确应用。 我再添加一个空行,水印文字消失。它不会出现在下一页,它根本不存在。
我的最终目标是在电子书的第二页底部有水印文字
所以我需要创建一个 3 页的 pdf,第一页为空,第二页底部有水印文本,第三页再次为空
我尝试使用 BBEdit 在文本文件中插入分页符,但没有得到预期的结果。
是否有人提示我如何创建所需的文本文件,该文件一旦用cupsflter打印成pdf将创建所需的水印pdf(第一页和第三页为空,第二页底部有一行或两行文本)
解决方法
好的,首先,手册并不完全清楚图章和多图章、背景和多背景之间的区别-它解释说,如果水印 pdf 是多页 pdf,则水印 pdf 将逐页应用到电子书 pdf 上,并且如果水印 pdf 的页数少于电子书 pdf,则水印 pdf 的最后一页将应用于电子书的所有剩余页面,这是正确的,但仅在 multistamp/multibackground 选项的情况下。如果您使用图章/背景选项,那么只有水印 pdf 的第一页将应用于电子书 pdf 的所有页面,这是第一个弄清楚的。
所以我使用 echo 创建了两个 txt 文件,一个是空的(其中有一个空格),另一个带有一行水印文本。比我使用 pdftk cat 选项将空 pdf 与水印 pdf 合并,所以我得到了两页 pdf,第一页为空,第二页为文本行。然后我再次将此文件与空的 pdf 合并,最终得到 3 页 pdf。
然后我将这个带有多背景选项的 3 页水印 pdf 应用到电子书,得到了我想要的 - 第一页没有水印,第二页是文本行,第三页是所有其他页面没有水印。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。