Добавление водяных знаков в FPDF PHP – Часть 1: Подробное руководство

В этой статье мы рассмотрим различные методы добавления водяных знаков в PDF-документы с использованием библиотеки FPDF в PHP. Водяные знаки — отличный способ защитить ваши PDF-файлы или добавить к ним элементы фирменного оформления. Мы углубимся в различные методы и предоставим простые для понимания примеры кода, которые помогут вам начать работу. Итак, приступим!

Метод 1: текстовый водяной знак
Один из самых простых способов добавить водяной знак — использовать текст. Вы можете указать текст, шрифт, размер, цвет и положение в соответствии с вашими требованиями. Вот пример фрагмента кода для добавления текстового водяного знака с помощью FPDF:

require('fpdf.php');
class PDF extends FPDF {
    function Header() {
        $this->SetFont('Arial', 'B', 12);
        $this->SetTextColor(255, 192, 203); // Set text color (in this case, pink)
        $this->SetXY(50, 50); // Set position (x=50, y=50)
        $this->Cell(0, 0, 'Confidential', 0, 0, 'C');
    }
}
$pdf = new PDF();
$pdf->AddPage();
$pdf->Output();

Метод 2: водяной знак изображения.
Другой популярный метод — использование изображения в качестве водяного знака. Вы можете наложить изображение на каждую страницу PDF-документа. Вот пример фрагмента кода для добавления водяного знака изображения с помощью FPDF:

require('fpdf.php');
class PDF extends FPDF {
    function Header() {
        $this->Image('watermark.png', 50, 50, 100); // Image path, position (x=50, y=50), and size (100x100)
    }
}
$pdf = new PDF();
$pdf->AddPage();
$pdf->Output();

Метод 3: прозрачный водяной знак
Чтобы сделать водяной знак менее заметным, вы можете установить его непрозрачность или прозрачность. Этот метод позволяет частично видеть содержимое под водяным знаком. Вот пример фрагмента кода для добавления прозрачного водяного знака с помощью FPDF:

require('fpdf.php');
class PDF extends FPDF {
    function Header() {
        $this->SetAlpha(0.5); // Set transparency (0.0 to 1.0)
        $this->Image('watermark.png', 50, 50, 100); // Image path, position (x=50, y=50), and size (100x100)
        $this->SetAlpha(1); // Reset transparency
    }
}
$pdf = new PDF();
$pdf->AddPage();
$pdf->Output();

В этой первой части нашего руководства мы рассмотрели три метода добавления водяных знаков в PDF-документы с использованием FPDF в PHP. Мы рассмотрели текстовые водяные знаки, графические водяные знаки и прозрачные водяные знаки. Каждый метод предоставляет уникальные возможности настройки водяных знаков. Оставайтесь с нами для следующей части, где мы рассмотрим более продвинутые методы. Удачных водяных знаков!