除非您将水印嵌入PDF本身,否则人们将能够在没有水印的情况下保存或打印。如果访问者足够精明,知道他们的缓存文件夹在哪里,就可以从那里获取原始PDF。
在PDF中添加水印并不是WordPress特有的问题,除非您想从另一个答案中尝试WooCommerce插件,否则您需要进行一些自定义PHP编码,这也需要您将PDF实际出售给每个用户。
有一个很棒的图书馆叫做FPDF 它可以读取您的PDF文件,然后为每个用户动态嵌入水印-除了用户名和日期之外,您可能还想添加他们的IP地址。我在WordPress安装中使用了FPDF,我的客户在那里销售在线培训,FPDF用于在客户通过考试后生成正式的结业证书。它包括考试通过的日期,以及他们的联系方式和许可证信息。您可能希望设置一个页面模板,并在该模板内调用FPDF打开源PDF(保存在webroot之外,因此只有PHP可以访问它,而不是访问者),然后嵌入水印,然后输出到嵌入或对象标记中,以便他们也可以在WP页面中查看它。