2017-10-16 101 views
0

我dificullity创建MPDF水印除了灰色,始终为1号线,我的问题是:无法更改水印颜色在MPDF

  1. 这有可能改变水印彩色除了灰色?如果是的话,我应该改变mpdf.php里面的内容。

  2. 可以将水印更改为2行吗?

我的代码:不同的颜色比黑色搭配透明的

<?php 
include('../includes/mPDF/mpdf.php'); 
$file  = "./TMP/dummy.pdf"; 
$watermark = "ILLEGAL"; 
$mpdf_dee = new mPDF(); 
$mpdf_dee->SetImportUse(); 
$pagecount = $mpdf_dee->SetSourceFile($file); 
$mpdf_dee->AddPage(); 
$import_page = $mpdf_dee->ImportPage(); 
$mpdf_dee->UseTemplate($import_page); 
$mpdf_dee->SetWatermarkText("$watermark", 0.4); 
$mpdf_dee->watermark_font = 'Arial'; 
$mpdf_dee->showWatermarkText = true; 
$mpdf_dee->Output(); 
?> 
+3

哪里是你的PHP代码? – madalinivascu

+0

你尝试过什么吗? –

+0

我不试一切,但我在mPDF网站(github)阅读文档,但无法找到答案。请帮助我,thq。 – Diantokam

回答

0

水印文字目前不支持MPDF。只有水印的变量是文本,透明度或alpha和字体。

您可以使用所需颜色的文本水印图像 - 从而使PDF尺寸变大。

$mpdf->SetWatermarkImage('background.jpg'); 
$mpdf->showWatermarkImage = true; 

https://mpdf.github.io/reference/mpdf-functions/setwatermarkimage.html

+0

其实我的水印是一个变量,它使用登录的当前用户的用户名来加密pdf,因此如果我使用图像作为水印,它会更加复杂。 我想我应该等到mPDF将来实现这个功能,这是一个很棒的工具,但是对于水印的功能还是太少了。 谢谢你的帮助。 – Diantokam

+0

当然,请随时在GitHub的[mPDF repo](https://github.com/mpdf/mpdf)上发布功能请求。此外,请考虑upvoting和/或标记答复为接受,谢谢。 – Finwe