2009-04-24 5 views
1

Main-FrageErstellen On-Demand-Druckqualität PDFs (vorzugsweise in Ruby, wenn möglich)

Was ist Ihr schnell und zuverlässig ist (wie in "stable") Lösung On-Demand zu erstellen, zeitungsähnliche (wie in "Verwendung von erweiterten Layout oder Satz") PDFs aus einer Anwendung auf einem Linux-Server?

Daher: Nein, HTML2PDF ist nicht die Lösung, nach der ich suche.

;-)

Bonus-Frage

Und wenn es nicht Rubin basiert: Gibt es eine Möglichkeit, Ihre Lösung aus einer Rails-Anwendung zu steuern? Am liebsten über einen Webservice oder eine Something-2-Ruby-Bridge-Art?

Vielen Dank für Ihre Vorschläge!

aktualisieren

Es gibt eine similar question und die rtex gem vorgeschlagen es sieht aus wie, was ich suche. Ich werde diese Frage unbeantwortet lassen, um zu sehen, ob es andere Vorschläge gibt.

Antwort

1

Schriftsatz ist schwer.

Wenn Sie keine Ruby-Schriftsatzbibliothek finden, sollten Sie einen Hintergrund-pdflatex verwenden. LaTeX-Quelle ist ziemlich einfach programmgesteuert zu generieren.

Wie nützlich diese Idee ist, hängt davon ab, wie kompliziert Ihre Dokumente sind und wie wichtig Ihnen die Qualität der Ausgabe ist. Wenn Sie nur einfachen Text haben und nur etwas besser als HTML wollen, haben Sie wahrscheinlich mehr Möglichkeiten.

1

Prawn ist für diese Art von Sache konzipiert, und es ist in der aktuellen Entwicklung.

+0

Kennen Sie ein Beispiel aus der Praxis, in dem Prawn in einer Umgebung wie der von mir beschriebenen verwendet wurde? Ich bin mir nicht ganz sicher, wie flexibel Prawn in Bezug auf den Zeitungssatz ist. – Javier

+0

Prawn scheint "Alpha-Level-Software" zu sein. Mit anderen Worten: Es ist keine Option, um mein Problem zu lösen. – Javier

1

Mit PHP hatte ich viel Glück mit FPDF. Ich erstelle täglich ein paar tausend hochwertige Berichte. Verpasst nie einen Schlag und ist ziemlich schnell. Mit PHP läuft auf einem Webserver, ich würde es nicht zu schwer sein, Ruby einzurichten, um die PHP-Seite die Daten zu generieren, die benötigt werden, um zu generieren und dann Ruby das Ergebnis abzurufen.

EDIT: Es sieht aus wie es einen Port für Ruby gibt. http://zeropluszero.com/software/fpdf/

Verwandte Themen