Trädvy Permalänk
Medlem
Registrerad
Jan 2016

PDF-fakturor

Jag har en MySQL-databas innehållandes faktureringsinformation och vill nu utifrån den skapa snygga funktionella pdf-fakturor. Vilket programmeringsspråk bör jag använda? Att programmera för webben via exv PHP och sedan rendera en PDF utifrån en html-sida känns som en klumpig omväg men å andra sidan kan väl varken layout- eller datahantering ske på "pdf-sidan" utan pdfen måste väl matas med färdig information?

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2006

LaTeX är mycket bra för att "templata" PDF filer. Bara dra ner ett färdigt faktura exempel, mata in datan / tabeller etc med stränghatnering och kompilera filen.

Trädvy Permalänk
Medlem
Plats
Falun
Registrerad
Dec 2003
Skrivet av moldvikpost:

Jag har en MySQL-databas innehållandes faktureringsinformation och vill nu utifrån den skapa snygga funktionella pdf-fakturor. Vilket programmeringsspråk bör jag använda? Att programmera för webben via exv PHP och sedan rendera en PDF utifrån en html-sida känns som en klumpig omväg men å andra sidan kan väl varken layout- eller datahantering ske på "pdf-sidan" utan pdfen måste väl matas med färdig information?

Vad har du för språk att välja mellan?
Att välja ett helt nytt språk kan införa en tröskel som gör att man måste arbeta sig förbi trösklar innan man får något vettigt gjort.

PHPlib har stöd för att generera PDF:er. PDF-stödet jag menar då är att det inte är från HTML till PDF utan att göra PDF-dokument.

http://php.net/manual/en/book.pdf.php
http://php.net/manual/en/pdf.examples-basic.php

Inget jag har använt själv.

ηλί, ηλί, λαμά σαβαχθανί!?

Trädvy Permalänk
Medlem
Registrerad
Jan 2016

PDF-fakturor

PHP är det jag jobbat i hittills. Har kikat på PHPlib och FPDF men det verkar bara tillåta väldigt rudimentär layout. En funktionalitet likt den som finns på denna sida vore utmärkt: https://www.zoho.com/invoice/invoice-generator.html och länken "Get PDF". Exakt så tänker jag mig.

Skrivet av Leedow:

Vad har du för språk att välja mellan?
Att välja ett helt nytt språk kan införa en tröskel som gör att man måste arbeta sig förbi trösklar innan man får något vettigt gjort.

PHPlib har stöd för att generera PDF:er. PDF-stödet jag menar då är att det inte är från HTML till PDF utan att göra PDF-dokument.

http://php.net/manual/en/book.pdf.php
http://php.net/manual/en/pdf.examples-basic.php

Inget jag har använt själv.

Trädvy Permalänk
Medlem
Registrerad
Okt 2011

Har hört tals om att wkhtmltopdf är bra. Den gör om en hemsida (HTML+CSS) till en PDF.

För fler alternativ se: http://stackoverflow.com/questions/391005/convert-html-css-to...

Programmerare -> PHP | HTML | CSS | JS | Java.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jul 2007

Jag gjorde en sån lösning i Python, på följande sätt: jag sparade en faktura-template i LibreOffices ODT-format. Det formatet är i själva verket en zip-fil och i den så finns en fil contents.xml. Jag skrev en funktion i Python som skapade en egen contents.xml med information från databasen. Sedan gjorde jag en till funktion som skapade en zip-fil med innehållet i ODT-templaten fast med min contents.xml. Sedan lätt jag Python köra (med subprocess.exec) LibreOffice med argumenten "--headless --convert-to pdf" och sen sökvägen till den temporära filen där jag sparade min genererade ODT-fil. På så sätt kunde jag generera fina fakturor med ganska lite jobb.

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Okt 2003
Skrivet av Killbom:

LaTeX är mycket bra för att "templata" PDF filer. Bara dra ner ett färdigt faktura exempel, mata in datan / tabeller etc med stränghatnering och kompilera filen.

+1, det är så jag bygger fakturor också. Latex har ju fördelen att det finns överallt och genererar snyggast dokument.

Ubuntu, Matlab och Latex, vad mer behövs?