生成具有不可打印背景的PDF

问题描述

在Adobe Acrobat中,可以选择向PDF文件添加“背景”,并设置默认设置,即打开文档时该图像应可见,但不应打印出来。我想通过PHP脚本自动化该过程。

我检查了所有流行的PHP PDF库(TCPDF,FPDF,mPDF等),但似乎没有一个提供这样的选项。我所发现的只是通过-> Image方法添加图像并将其放置在文本后面。在查看文档时,此方法确实有效,但是当然也可以将其打印出来。

第二种方法是呈现纯HTML并包含自定义样式表。我创建了简单的HTML

<h1>Simple text.</h1>

<div>
    <p>Should be printed.
    <img src="..."></p>
</div>

<div class="no-print">
    <p>Should NOT be printed.
    <img src="..."></p>
</div>

并将CSS保存在print.css

.no-print {
    display: none;
}

并通过以下方式将其包括在内:

<link rel="stylesheet" media=“print” type="text/css" href="print.css">

结果不显示第二个div。我想PDF库不会评估链接标记中的媒体。老实说,这种方法感觉不正确,尤其是因为PDF!== HTML。

尽管如此,我无法想象这是如此困难。所有大公司如何管理这一点?我很感谢所有提示!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...