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.

Læses lige nu

    Annonce

    Navnenyt fra it-Danmark

    Norriq Danmark A/S har pr. 1. januar 2026 ansat Christoffer Andersen som Sales Manager ERP. Han skal især beskæftige sig med fokus på at skalere ERP-salget og videreudvikle teamet i Valby så vi fortsat understøtter og opbygger stærke kunderelationer. Han kommer fra en stilling som Senior Key Account Manager hos NNIT A/S. Han er uddannet hos Aalborg Universitet som IT Management. Han har tidligere beskæftiget sig med Kommercielt ansvarlig for nogle af NNIT’s største strategiske enterprise-kunder. Nyt job

    Christoffer Andersen

    Norriq Danmark A/S

    Netip A/S har pr. 1. maj 2026 ansat Peer Leerbæk som Key Account Manager ved netIP's kontor i Herlev. Han kommer fra en stilling som IT-Sikkerhedsrådgiver hos SeeSafe IT. Han har tidligere beskæftiget sig med kunderådgivning og account management bla. som KAM hos Comit gennem godt 4 år. Nyt job

    Peer Leerbæk

    Netip A/S

    Norriq Danmark A/S har pr. 2. februar 2026 ansat Andreas Dyngberg Pedersen som Solution Architect. Han skal især beskæftige sig med at sætte de overordnede rammer for leverancerne med afsæt i best practice og skalerbarhed. Han kommer fra en stilling som Solution Architect hos Impact commerce. Han er uddannet Hos EUC Syd som Datatekniker og Programmering. Nyt job

    Andreas Dyngberg Pedersen

    Norriq Danmark A/S

    Netip A/S har pr. 1. juli 2026 ansat Jacob Holm Jensen som Supportkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som IT Supporter hos Revisionsselskabet RSM. Han er uddannet Datatekniker hos netIP - Jacob vender dermed hjem igen. Nyt job

    Jacob Holm Jensen

    Netip A/S