TCPDF 是一個用于生成 PDF 的 PHP 類
composer require tecnickcom/tcpdf
tcpdf_watermark.php
),并在其中添加以下代碼:<?php
require_once('vendor/autoload.php');
use TCPDF;
// 創建一個新的 TCPDF 對象
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// 設置文檔信息
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Your Name');
$pdf->SetTitle('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('TCPDF, PDF, watermark');
// 設置默認字體為 helvetica
$pdf->SetFont('helvetica', '', 16, '', true);
// 添加一個頁面
$pdf->AddPage();
// 設置水印文本
$watermark_text = 'Watermark';
$watermark_font = 'helvetica_bold';
$watermark_size = 14;
$watermark_color = array(255, 255, 255, 50); // RGBA 值,透明度為 50%
$watermark_angle = 45; // 水印旋轉角度
// 創建水印文本對象
$pdf->SetXY(100, 100);
$pdf->SetFont($watermark_font, '', $watermark_size, '', true);
$pdf->SetRGB($watermark_color[0], $watermark_color[1], $watermark_color[2]);
$pdf->Rotate(-$watermark_angle);
$pdf->Write(0, $watermark_text);
// 輸出 PDF 文件
$pdf->Output('tcpdf_watermarked_document.pdf', 'I');
$pdf->SetCreator(PDF_CREATOR);
:設置文檔創建者。$pdf->SetAuthor('Your Name');
:設置文檔作者。$pdf->SetTitle('Document Title');
:設置文檔標題。$pdf->SetSubject('Document Subject');
:設置文檔主題。$pdf->SetKeywords('TCPDF, PDF, watermark');
:設置文檔關鍵詞。$pdf->SetFont('helvetica', '', 16, '', true);
:設置默認字體、大小和樣式。$watermark_text
:設置水印文本。$watermark_font
:設置水印字體。$watermark_size
:設置水印字體大小。$watermark_color
:設置水印顏色(RGBA 值)。$watermark_angle
:設置水印旋轉角度。php tcpdf_watermark.php
),它將生成一個帶有水印的 PDF 文件(例如:tcpdf_watermarked_document.pdf
)。注意:為了使水印在 PDF 中看起來更好,可以嘗試調整水印的字體、大小、顏色和旋轉角度。此外,還可以嘗試將水印放置在 PDF 的不同位置,例如左上角、右下角或中心。