= Własne wydruki PDF dla dokumentów = Od wersji 3.6.93 system umożliwia dodawanie własnych wydruków PDF dla dokumentów. Generatory PDF są pisane w PHP i oparte na bibliotece TCPDF http://www.tcpdf.org/. Aby dodać własny generator wymagane jest utworzenie klasy PHP w lokalizacji {{{ $APP_PATH/classes/PDFTools/generators/ }}} Plik oraz klasa generatora muszą mieć tą samą nazwę. Nazwa musi posiadać przedrostek UC oraz suffix PDFGenerator np.: {{{ UCMySimplePDFGenerator.inc }}} Klasa musi dziedziczyć z klasy AbsDocPDFGenerator oraz implementować metody {{{ * public function getName(); // nazwa dokumentu np. "Oferta szczegółowa" bez znaków specjalnych * public function generate(Bean $bean); // metoda generuje pdf jako parametr przyjmuje beana dokumentu }}} W kontekście klasy do dyspozycji mamy obiekt klasy TCPDF pod atrybutem {{{ $this->pdf }}} Reszta to już tylko i wyłączenie sam TCPDF (http://www.tcpdf.org/doc/classTCPDF.html) czyli robimy np. {{{ $this->pdf->setXY(20, 20); $this->pdf->write(12, 'Hello'); }}}