Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Generowanie druków w przeglądarce
Forum PHP.pl > Forum > Przedszkole
ejty2023
Moi drodzy, przygotowałem sobie interface - tz: dodawanie rekordów do bazy danych a następnie możliwość druku. Mam pusty formularz w jpg (w razie potrzeby moze być w innym formacie) i chciałem na puste miejsca formularza nakładać tekst a następnie generować plik do druku na a4.

Konkretnie to chodzi o wypełnianie voucherów który ma rozmiar 210mm na 1/3 wysokości A4 w pionie czyli po prostu generator voucherów który zapisywałby mi wypełniony voucher do pliku który mógłbym wydrukować (na przykład PDF). I tu się zaczynają schody bo nie wiem jak to ugryźć.

Na początku porobiłem sobie to ładnie w divach i fajnie się tekst dopasowywał ale tego chyba nie ma możliwości wygenerować do pliku pdf żeby było kilka stron i tło i style css? Jak Wy to robicie?


już sobie poradziłem wiec temat do zamkniecia.

gdyby ktos jednak potrzevbował - to dość proste. Tu się określa rozmiar druku i co ma się na druku znajdować a co nie, czyli na przykład na stronie mamy jakiś element (na przykład przycisk z napisem drukuj) ale na druku go nie chcemy to dodajemy display: none przy nim ...


@page {
size: A4;
margin: 0;
border: none;
}

@media print {
html, body {
width: 210mm;
height: 297mm;
border: none;
padding: 0;
-webkit-print-color-adjust: exact !important;
print-color-adjust: exact !important;
}
....
}
Tomplus
Warto używać tagów do stylowania kodu:

  1. @page {
  2. size: A4;
  3. margin: 0;
  4. border: none;
  5. }
  6.  
  7. @media print {
  8. html, body {
  9. width: 210mm;
  10. height: 297mm;
  11. border: none;
  12. padding: 0;
  13. -webkit-print-color-adjust: exact !important;
  14. print-color-adjust: exact !important;
  15. }

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.