Sprawdzanie środowiska


Katalog systemowy: /var/www/html/druki/new_project

Sprawdzanie plików tła:


/var/www/html/druki/new_project/img/zasw1a.jpg: Istnieje
/var/www/html/druki/new_project/img/zasw1b.jpg: Istnieje
/var/www/html/druki/new_project/img/zasw2a.jpg: Istnieje
/var/www/html/druki/new_project/img/zasw2b.jpg: Istnieje

Biblioteka TCPDF:


/var/www/html/druki/new_project/vendor/tecnickcom/tcpdf/tcpdf.php: Istnieje

Naprawianie plików


Plik fix_pdf.php już istnieje
Plik ezpdf.php jest już poprawny

Sprawdzanie czcionek


/var/www/html/druki/new_project/vendor/tecnickcom/tcpdf/fonts/helvetica.php: Istnieje
/var/www/html/druki/new_project/lib/pdf/old/arial.ttf: Istnieje
/var/www/html/druki/new_project/lib/pdf/old/arialbd.ttf: Istnieje

Test generowania PDF


Instrukcje naprawy


Aby naprawić wydruki PDF:

  1. Do generowania PDF z twoich skryptów zawsze dołączaj najpierw plik fix_pdf.php przed druczek_pdf.inc.php
  2. Używaj funkcji init_pdf() do inicjalizacji generatora PDF
  3. Jeśli w twoim kodzie jest funkcja text_autosize_horizontal(), jest ona teraz zdefiniowana w fix_pdf.php
  4. Aby wygenerować zaświadczenie, możesz użyć zaswiadczenie_pdf($background, $type), gdzie $type to typ zaświadczenia (1-3), a $background określa czy dodawać tło (0/1)

Przykład minimalnego kodu:

<?php
// Definicja katalogu systemowego
define('SYS_DIR', __DIR__);

// Ładowanie bibliotek
require_once(SYS_DIR . '/lib/pdf/old/fix_pdf.php');
require_once(SYS_DIR . '/lib/pdf/old/druczek_pdf.inc.php');

// Inicjalizacja PDF
$pdf = init_pdf('A4', 'portrait', 'Zaświadczenie BHP');

// Dane (tutaj minimalne, dostosuj według potrzeb)
$datas = [
    'person' => 'Jan Kowalski',
    'birth_date' => strtotime('1980-01-01'),
    'datefrom' => strtotime('2023-01-01'),
    'dateto' => strtotime('2023-01-05'),
    'course_rate' => 'Bardzo dobry',
    'today' => time(),
    'city' => 'Kraków',
    'doc_id' => '1/2023',
    'firma' => 0,
    // ... inne wymagane dane, dostosuj do typu zaświadczenia
];

// Generowanie PDF (0 - bez tła, 1 - z tłem)
zaswiadczenie_pdf(0, 1);  // Pierwszy parametr: 0 - bez tła, 1 - z tłem
                         // Drugi parametr: typ zaświadczenia (1, 2 lub 3)

// Wysyłanie do przeglądarki
close_pdf($pdf);
?>
Skrypt naprawczy wygenerowany 2025-09-23 21:17:14