Permalänk

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?

Permalänk
Inaktiv

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.

Permalänk
Medlem
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.

Visa signatur

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

Permalänk

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.

Permalänk
Medlem

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...

Visa signatur

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

Permalänk

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.

Permalänk
Medlem
Skrivet av anon81912:

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.

Visa signatur

Archlinux, Sway och Rust, vad mer behövs?