【问题标题】:How to add watermark to PDF file with PHP and FPDI for Print only?如何使用 PHP 和 FPDI 为 PDF 文件添加水印,仅用于打印?
【发布时间】:2019-11-26 18:42:38
【问题描述】:

我正在使用 FPDF 和 FPDI 将当前日期添加到现有 PDF 文件中

$pdf->Cell(0,15, date("Y/m/d"), 0, 0,'R' );

是否可以仅在打印文档时使其可见,例如仅设置可见性打印?

(对不起,如果重复,我是新来的)

【问题讨论】:

    标签: php pdf fpdf watermark fpdi


    【解决方案1】:

    为此,您可以使用 FPDF 脚本部分中的脚本“Visibility”。只需更改类,使其扩展 FPDI:

    class PDF_Visibility extends \setasign\Fpdi\Fpdi 
    { ...
    

    您应该知道这不适用于所有 PDF 阅读器/查看器。不支持可见性的查看者将始终显示内容。

    【讨论】:

    • 尝试过并得到致命错误:调用未定义的方法 PDF::SetVisibility()(将 require('visibility.php') 添加到我的脚本并更改了可见性脚本中的类)
    • 那你没有正确继承类或者启动了错误的类。由于我不知道您的代码,因此很遗憾这超出了我的范围。只需仔细检查您是否需要并启动正确的课程。也许this 也可以帮助你。
    • 我发现了错误,我忘了改 $pdf = new PDF();到 $pdf = new PDF_Visibility();现在可以了,谢谢!
    • 欢迎您接受我的回答,谢谢 ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多