PHP

PDF fra PHP: gør udskrifter fra webapplikationer mere blækvenlige

28. oktober 2026

phppdfprintcss

Mange webapplikationer genererer dokumenter, som brugerne skal printe. Det kan være fakturaer, pakkesedler eller rapporter. Som udvikler har du mulighed for at gøre disse udskrifter mere venlige over for både printeren og brugerens blækforbrug, uden at funktionaliteten lider.

Layoutet bestemmer meget

Store farveflader og mørke baggrunde bruger meget blæk, og de ser sjældent bedre ud på papir. Brug hvid baggrund som standard, og hold dig til tynde linjer til tabeller. En enkel skrifttype uden effekter er både lettere at læse og skånsom mod patronen.

Når du bruger et bibliotek til at generere PDF i PHP, kan du styre marginer, skriftstørrelse og farver direkte i skabelonen. Lav en separat printstil, som fjerner menuer, bannere og andre elementer, der ikke hører hjemme på papiret. Med en CSS-regel for print kan du skjule alt, som ikke er indhold.

Tænk på brugerens printer

Du kender ikke brugerens udstyr, men du kan tage højde for, at mange bruger en almindelig kontorprinter. Hvis kunden for eksempel printer på en Canon-printer, vil det være en fordel, at dokumentet både fungerer i sort-hvid og i farver. Det gælder også, hvis de på et tidspunkt skal skifte til nye Canon blækpatroner og gerne vil bruge dem fornuftigt.

Det er også en god idé at give brugeren et valg. En enkel knap kan tilbyde en kladdeversion med færre farver og et mindre fyldigt layout.

Nogle praktiske råd til udviklere:

Test PDF'en i sort-hvid, og kontrollér, at alt stadig kan læses. Brug sidetal og sidehoveder med måde. Sæt fornuftige sideskift, så tabeller ikke deles midt i en række. Gem kun det, der skal printes, i selve dokumentet.

Test på papir

Det lyder gammeldags, men udskriv selv dine dokumenter i forskellige størrelser og på forskellige printere. Det er den eneste måde at se, om marginer og skrifter virkelig fungerer. Små justeringer kan forhindre, at tekst skæres af i kanten, eller at et vigtigt felt falder uden for siden.

Når du tænker udskriften ind som en del af brugeroplevelsen, bliver dokumenterne bedre, og brugerne mærker forskellen.