【问题标题】:How to add watermarks to a pdf that has already embed in html code?如何在已经嵌入 html 代码的 pdf 中添加水印?
【发布时间】:2019-05-29 04:35:18
【问题描述】:

我在网页的 iframe 中显示 pdf。我正在尝试在 pdf 文件中添加诸如“示例”之类的水印。有没有办法用 Javascripts、HTML、CSS 或 Coldfusion11 来实现?

在我的网页中,根据用户角色,我使用 iframe 禁用工具栏以使用户无法打印或下载 pdf,或者启用它。

<cfif userroles EQ "admin">
    <div style="text-align:center">
        <br>
        <h1>ENABLE PRINTING AND DOWNLOAD</h1>
        <iframe src="myFile1.pdf" frameborder="0" height="500px" width="100%"></iframe>
    </div>
<cfelse>
    <div style="text-align:center">
        <br>
        <h1>DISABLE PRINTING AND DOWNLOAD</h1>
        <iframe src="myFile1.pdf#toolbar=0&navpanes=0&scrollbar=0" frameborder="0" height="500px" width="100%"></iframe>
    </div>
</cfif>

【问题讨论】:

  • 您可以使用ColdFusion的cfpdf功能为PDF文件添加水印。 See the documentation for cfpdf
  • FWIW,如果他们真的想要它,这不会阻止人们下载或打印 PDF。您可以直接在 PDF 的设置中禁用打印。您还可以在创建文件时使用其他 PDF 设置阻止编辑和其他与操作 PDF 内容相关的功能。
  • 再次声明,我的免责声明:CF11 已停产,因此不会再有任何安全更新。 carehart.org/blog/client/index.cfm/2018/12/20/…

标签: html pdf coldfusion


【解决方案1】:

正如@Miguel-F 在他的评论中所说,我可以使用cfpdf 添加水印,如herehere 中的示例所示。

我所做的有点不同,在iframe 前面使用透明的div。它完成了它的工作,我可以修改“水印”。下面是我的代码。

&lt;div style="position:relative; top: -250px; font-size: 150px; color: grey; transform: rotate(-45deg);"/&gt;SAMPLE&lt;/div&gt;

感谢所有指导我的人。

【讨论】:

  • 这实际上并不能满足您自己的要求:“用户无法打印或下载 pdf,或启用它” ;-)。绕过它很简单..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-07
相关资源
最近更新 更多