上传到媒体库时将水印添加到WordPress中登录用户的PDF

时间:2017-07-13 作者:DigitalDesigner

在查看和打印pdf时,如何将水印添加到通过登录WordPress用户的媒体库上载的pdf中。

我曾尝试使用插件,但它们都在某种程度上受到限制。

我所能得到的最接近的是通过WP-PDF的高级WordPress插件安全PDF嵌入程序,并编辑容器样式以显示整个PDF,而不是单个页面。然而,当您选择全屏查看时,我只能加载所有页面(在前端可见),即使这样,您也必须使用浏览器打印而不是典型的pdf打印按钮。

任何能让我开始的片段都将不胜感激。

2 个回复
SO网友:WebElaine

除非您将水印嵌入PDF本身,否则人们将能够在没有水印的情况下保存或打印。如果访问者足够精明,知道他们的缓存文件夹在哪里,就可以从那里获取原始PDF。

在PDF中添加水印并不是WordPress特有的问题,除非您想从另一个答案中尝试WooCommerce插件,否则您需要进行一些自定义PHP编码,这也需要您将PDF实际出售给每个用户。

有一个很棒的图书馆叫做FPDF 它可以读取您的PDF文件,然后为每个用户动态嵌入水印-除了用户名和日期之外,您可能还想添加他们的IP地址。我在WordPress安装中使用了FPDF,我的客户在那里销售在线培训,FPDF用于在客户通过考试后生成正式的结业证书。它包括考试通过的日期,以及他们的联系方式和许可证信息。您可能希望设置一个页面模板,并在该模板内调用FPDF打开源PDF(保存在webroot之外,因此只有PHP可以访问它,而不是访问者),然后嵌入水印,然后输出到嵌入或对象标记中,以便他们也可以在WP页面中查看它。

SO网友:Pekka

您需要在服务器端进行水印嵌入。

PDF存在于自己的空间中,您无法使用CSS对其进行操作。

打印PDF时,通常也是通过PDF插件完成的,而不是在HTML文档的上下文中。

为了找到解决方案,我会在谷歌上搜索php add watermark to pdf - 但显然,也有一个Wordpress/Woocommerce插件:WaterWoo.

这可能是你需要的。

结束

相关推荐

如何将PDF文件链接到类别URL

我不确定是否有可能做到这一点,但我有一个名为案例研究的类别,我在其中写了一些个人帖子来总结一个案例研究——为了这个问题,让我们给cs1一个标题。这给了我一个/case-studies/cs1的url。将创建多个案例研究。我还有一个PDF文件,其中包含完整的案例研究(称为cs1.PDF),我可以将其加载到媒体库中,或者创建一个带有更好URL的单独文件夹。但是,在这两种情况下,URL都与类别无关。我真正想要的是加载所有不同的案例研究PDF(在媒体库或单独的文件夹中),并获得/case-studies/cs1的