Generer PDF-filer fra HTML-sider

HTMLDOC er et avanceret open source program ,der kan generere avancerede PDF-filer fra HTML-dokumenter. Programmet kan benyttes som en almindelig applikation eller benyttes som cgi-script på webserveren eller i mange andre sammenhænge for eksempel i forbindelse med PHP.

Praktisk PDF

HTMLDOC er et open source program fra firmaet Easy Software Products, der kan konvertere HTML-filer til Adobe Acrobat-filer, som bedre er kendt under dokumenttypenavnet PDF, Portable Document Format. HTMLDOC findes i en version med grafisk brugergrænseflade, så man kan teste mulighederne før at man investerer søvnløse nætter i implementeringen af HTMLDOC.

Lad det være sagt med det samme: HTMLDOC er ikke gearet til smarte produktbeskrivelser, salgsmateriale eller andet, der skal imponere eller sælge. Men derfor kan programmet have mange gode anvendelsesmuligheder alligevel. I de sammenhænge, hvor virksomheden eller organisationen har større informationsmængder af teknisk eller dokumenterende art, betyder det præsentationsmæssige som regel ikke det store. Derudover ser de PDF-filer, som HTMLDOC genererer, faktisk ganske præsentable ud. HTMLDOC bibeholder links i konverteringen og kan automatisk generere indholdsfortegnelser i større dokumenter. Det sidste kræver dog, at det HTML-forlæg, der benyttes, overholder nogle basale standarder.

Umiddelbart er det måske ikke lige til at se, hvorfor man skulle ønske at konvertere HTML-filer til PDF-dokumenter, da de fleste browsere jo udmærket kan printe. Men PDF giver afsenderen typografisk sikkerhed for, at dokumentet ser helt ens ud hos modtageren som hos afsenderen. Samtidig er det lidt bøvlet at skulle distribuere HTML-filer med eksterne grafikfiler og så videre. Selv om at PDF-filer er en del mere fyldige end HTML, så er det alt andet lige en meget nemmere oplevelse for modtageren af dokumentet, der slipper for at rode med udpakningsværktøjer.

Denne fil er genereret udfra en HTML-side hos World Wide Web-konsortiet. Det er et nemt forlæg, da W3 overholder dets egne standarder særdeles strengt, og resultatet er da også ganske nydeligt - med klikbar indholdsfortegnelse.

Kildekode og compilere

En oplagt anvendelse er at benytte HTMLDOC i forbindelse med såkaldte Content Management Systems - applikationer, som styrer og formidler publicering på web for brugere, der ikke nødvendigvis har tekniske forkundskaber.

Et eksempel genereret fra en artikel på PC World Online. Skrifttyper og billeder bibeholdes.

Windows GUI-versionen
Den eneste binære fil, man kan downloade til Windows, er en version af HTMLDOC med en rudimentær grænseflade. Den kan faktisk udmærket benyttes til at generere PDF-filer, men hvis man har behov for at skabe mange PDF-filer "i hånden" er man bedre tjent med et kommercielt alternativ. Hvis man kun skal lave få stykker, kan den dog udmærket bruges. Men ellers kan den benyttes til at eksperimentere med de muligheder, som programmet har.

Man kan i øvrigt ikke downloade binære versioner af kommando-linie udgaven af HTMLDOC. Enten må man købe en version eller selv downloade og kompilere kildekoden. Det sidste kan både lade sig gøre med Visual C++ og GCC, og der følger fyldig dokumentation med, så det skulle ikke være det store problem, hvis man kender lidt til kompilering.

GUI-versionen

GUI-versionen er nem nok at anvende: Under fanebladet Input vælges input-HTML-filerne, og dernæst skal man angive en sti med filnavn under fanebladet Output.

Derefter klikkes knappen Generate, og programmet meddeler, om konverteringen var en succes eller angiver eventuelle fejl, der er opstået undervejs.

Der følger som sagt en særdeles fyldig manual med programmet, og her kan man blandt andet se, hvorledes kommando-linie-versionen kompileres og bruges fra et terminalvindue eller via Perl, PHP, C eller Java. Eksemplerne er gennemarbejdede, og i tilfældet med integrering med PHP får man et helt køreklart script med, så man kan komme i gang med det samme.

De mange parametre, som man kan benytte i forbindelse med kommando-linieversionen er også gennemgående dokumenteret.

Programmet, kildekoden og dokumentationen kan downloades fra Easy Software Products' hjemmeside.

Navnenyt fra it-Danmark

WITRICS A/S har pr. 1. juli 2026 ansat Tim Meicker som Sales & Marketing Manager. Han skal især beskæftige sig med marketingstrategi, salgsaktiviteter, samt virksomhedens kommercielle vækst. Han kommer fra en stilling som projektansat hos WITRICS A/S. Han er uddannet BA (hons) Strategic Management og MBA fra Syddansk Universitet. Nyt job

Tim Meicker

WITRICS A/S

Trafikstyrelsen har pr. 1. maj 2026 ansat Nihad Hodzic som IT og Digitaliseringschef. Han skal især beskæftige sig med med IT-projekter og digital transformation, herunder især det strategiske løft af Trafikstyrelsens digitale niveau. Han kommer fra en stilling som Kontorchef hos Udviklings og Forenklingsstyrelsen. Han er uddannet i statskundskab og har en lederuddannelse fra MIT Sloan, samt en igangværende Master i IT-Ledelse. Han har tidligere beskæftiget sig med IT-udvikling og større projekter på momsområdet, hvor han har ledet et projekt- og udviklingskontor. Nyt job

Nihad Hodzic

Trafikstyrelsen

Immeo har pr. 1. maj 2026 ansat Sofie Amalie Buur som Consultant. Hun kommer fra en stilling som Frontend Engineer & UI/UX Designer hos Valyrion. Hun er uddannet Cand.it. Softwaredesign ved ITU. Nyt job
Netip A/S har pr. 1. april 2026 ansat Claus Berg som Account Manager ved netIP's kontor i Esbjerg. Han kommer fra en stilling som Client Manager hos itm8. Nyt job

Claus Berg

Netip A/S