Skip to content

Zum Erzeugen von PDF-Dateien: libharu oder cairo?

Mal ein Frage von Programmierer zu Programmierer in die Runde: Was nutzt Ihr (zur Erzeugung von PDF-Dateien aus C/C++) lieber: libharu oder cairo?

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Fabian

Ich benutze immer PDFlib, wenn es um PDF-Generierung geht. Kostet zwar einiges, das Geld ist aber bei komplizierter PDF-Gestaltung schnell an Arbeitszeit gespart.

Papierkorb

Ich nutze für alles C++/Qt und Qt nutzt wiederum libharu für PDFs. Dazu noch kommt, dass ich Gtk+ und alles verbundene als große Grütze ansehe (Furchtbare API imo). Also libHaru.

leoluk

ReportLab: http://www.reportlab.com/software/opensource/

Open Source und ziemlich unübertroffen.

Patrick

Habe gute Erfahrungen mit libharu gemacht.

Sebastian Marsching

Noch ein ganz anderer Vorschlag:
Man kann natürlich auch einfach XSL-FO erzeugen (dazu braucht man wahrscheinlich nicht mal eine Library) und aus diesem dann mit FOP ein PDF erzeugen.

SW

Oder eine LaTeX-Datei erzeugen und die dann durch pdflatex schicken, das kann man dann vermutlich auch unter C/C++ durch irgendein Templating-Tool laufen lassen, für alles serienbrief-artige (wie z.B. personalisierte Neu-User-Infos, hier erzeugt mittels perl Template Toolkit).

Hort

Oder eine HTML-Datei erzeugen und die dann durch wkhtmltopdf schicken. Das ist wie "Drucken..." in Safari (oder Chrome...), nur ohne GUI.

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

BBCode-Formatierung erlaubt
Formular-Optionen