php - 当用户尝试下载文件时在 pdf 文件上应用水印

标签 php pdf pdf-generation watermark

我学校作业的解决方案在 PDF 上都有水印,上面有我们的用户名。

我想知道你们是否知道如何使用 PHP 做类似的事情?他们会在下载过程之前运行脚本吗?

谢谢。

最佳答案

虽然有几个非常好的 PHP PDF 库,但如果我正在编写这样的程序,我会花钱运行 pdftk但您仍然需要生成水印。

$tempfile=tempnam();
system("pdftk input_file.pdf background watermark.pdf output $tempfile dont_ask", $errcode);
if (!$errcode && $ih=fopen($tempfile, 'r')) {
    header('Content-Type: application/pdf');
    fpassthru($ih);
    fclose($ih);
} else {
    print "Whoops";
}
unlink($tempfile);

关于php - 当用户尝试下载文件时在 pdf 文件上应用水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983432/

相关文章:

php - 在动态表格上交替表格行背景颜色

javascript - 如何使用 javascript/jquery 加载 html 下载文件

javascript - jsPDF 正在下载空 PDF

ruby-on-rails - Wicked_pdf 在开发中工作正常,但在生产中却不行

Codeigniter 生成超过 1000 行的 PDF

php - 一旦输入是两位数,查询将不会返回数据,PHP/MySQL

php - SilverStripe:如何在模板中呈现正常的 for-each 循环

php - PHP解析/语法错误;以及如何解决它们

java - 我想从服务器下载文件并在 android 中查看具有各种文件扩展名的文件,例如(pdf,doc,mp4,jpeg))

Python 库 "PDFrw"写入的注释在单击字段之前保持不可见