How to apply watermark in pdf with FPDF?

0

I had an idea to make a watermark in pdf, so I'm using the code below

** index.php **

<?php
    session_start();
?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>teste</title>
    </head>
    <body>
        <h1>Cadastrar Pdf com marca-d'água</h1>

        <form method="POST" action="processa.php" enctype="multipart/form-data">            
            <label>Upload: </label>
            <input type="file" name="pdf"><br><br>

            <input type="submit" value="Cadastrar"><br><br>
        </form>
    </body>
</html>

Down with processes where you should get the file and apply the watermark

process.php

<?php
require('rotation.php');

class PDF extends PDF_Rotate
{
function Header()
{
    //Put the watermark
    $this->SetFont('Arial','B',50);
    $this->SetTextColor(255,192,203);
    $this->RotatedText(35,190,'Teste de marca',45);
}

function RotatedText($x, $y, $txt, $angle)
{
    //Text rotated around its origin
    $this->Rotate($angle,$x,$y);
    $this->Text($x,$y,$txt);
    $this->Rotate(0);
}
}

$pdf=new PDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',12);
$txt="FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to say ".
    "without using the PDFlib library. F from FPDF stands for Free: you may use it for any ".
    "kind of usage and modify it to suit your needs.\n\n";
for($i=0;$i<25;$i++) 
    $pdf->MultiCell(0,5,$txt,0,'J');
$pdf->Output();
?>

Code above sends to

rotation.php

<?php
require('/home/brazilianmodelco/public_html/novo/fpdf.php');

class PDF_Rotate extends FPDF
{
var $angle=0;

function Rotate($angle,$x=-1,$y=-1)
{
    if($x==-1)
        $x=$this->x;
    if($y==-1)
        $y=$this->y;
    if($this->angle!=0)
        $this->_out('Q');
    $this->angle=$angle;
    if($angle!=0)
    {
        $angle*=M_PI/180;
        $c=cos($angle);
        $s=sin($angle);
        $cx=$x*$this->k;
        $cy=($this->h-$y)*$this->k;
        $this->_out(sprintf('q %.5F %.5F %.5F %.5F %.2F %.2F cm 1 0 0 1 %.2F %.2F cm',$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy));
    }
}

function _endpage()
{
    if($this->angle!=0)
    {
        $this->angle=0;
        $this->_out('Q');
    }
    parent::_endpage();
}
}
?>
  

link

With this condition I can not apply the watermark in the pdf, in which part I let pass?

    
asked by anonymous 18.05.2018 / 17:32

0 answers