PDF-Generierung von HTML-Seite für Rails [geschlossen]

8

Ich suche nach einem Werkzeug, um HTML-Ansichtsseiten von Rails in PDF zu konvertieren. Ich möchte, dass die Stile intakt sind und CSS-Stile identifizieren können. Ich habe von Prince XML und Wicked PDF gehört. Ich möchte die Vor- und Nachteile der Verwendung eines davon kennen. Außerdem möchte ich wissen, ob das Rendern von PDF irgendwelche Probleme in Bezug auf den Stil hat (ob der Stil richtig gerendert wird). Wenn es andere Tools gibt, informieren Sie sich bitte darüber.

Danke, Prinz

    
rubyprince 04.03.2011, 13:26
quelle

6 Antworten

12

PDFkit ist ziemlich nett von dem, was ich gesehen habe, aber ich bin ein großer Fan von < a href="http://github.com/mileszs/wicked_pdf" title="Wicked_PDF"> wicked_pdf für die feinkörnige Kontrolle, die Sie über Ihre Dokumente bekommen können.

PrinceXML und fürstlich sind toll, aber teuer. DocRaptor ist ein großartiger Web-Service, mit dem Sie Ihre Zehen eintauchen können, aber die einzigen Dinge, die Prince wirklich besser macht als die Kostenlose wkhtmltopdf-basierte Lösungen sind die Möglichkeit, Seitenumbrüche korrekt auszuführen, ohne Tabellenzeilen zu schneiden und Header zu wiederholen.

Disclaimer: Ich bin einer der Betreuer von borned_pdf und gute Freunde der Leute, die DocRaptor betreiben.

    
Unixmonkey 06.03.2011, 19:58
quelle
4

Du kannst 'wicked_pdf' Juwel verwenden. Es bietet sehr gute Unterstützung, um PDF mit HTML-Code zu generieren.

Im Controller:

%Vor%

Erstellen Sie eine show.pdf.erb und Sie können einfach html schreiben.

%Vor%     
Aman Garg 30.01.2013 07:23
quelle
3

Prince ist definitiv der beste PDF-Generator. Es gibt einen Webservice namens DocRaptor.com , der eine Partnerschaft mit Prince XML eingeht. Sie können ihre API verwenden, um PDFs und Excel-Dokumente in jeder Sprache zu erstellen, ohne die Prince-Lizenzgebühr zu bezahlen und nichts herunterzuladen.

    
Nate365 06.03.2011 19:18
quelle
2

Rubyprince,

Es gibt mehrere Möglichkeiten, PDFs von Rails aus zu generieren. Railscasts hat drei Screencasts des Themas produziert.

Ich persönlich würde PrinceXML empfehlen, wenn Sie qualitativ hochwertige Prints mit starkem Styling erstellen möchten. Der unglückliche Teil von PrinceXML ist der Preis, aber Sie bekommen eine Menge für die Kosten. Es gibt ein Ruby-Juwel namens fürstlich , mit dem Sie die API in Ruby-Aufrufe abstrahieren können. Was ich an Prince am meisten mag, ist Ihre Fähigkeit, Dinge zu generieren, die für Druckmaterial mit CSS Standard sind. Seitenzahlen, Inhaltsverzeichnis mit Führern. Ich schlage vor, einen Blog-Artikel Erstellen von PDF-Dokumenten in Ruby on Rails auch - es ist ein wenig alt, aber die Informationen geben Ihnen und eine Idee, wie es ist, PrinceXML zu benutzen.

    
Tim Knight 04.03.2011 13:50
quelle
1

PDFkit , es verwendet eine WebKit-Rendering-Engine ( wkhtmltopdf ), wie Safari. Das bedeutet, dass Sie jedes CSS-Styling verwenden können, das in Safari funktioniert. Einfach zu installieren und funktioniert gut.

-webkit-gradient -webkit-border-radius etc usw., bis der Inhalt Ihres Herzens:)

Hinweis: wicked_pdf verwendet auch wkhtmltopdf, aber meiner Meinung nach ist PDFkit etwas netter zu benutzen.

    
David Barlow 04.03.2011 13:48
quelle
1

Fliegende Untertasse ist eine weitere Option zum Erzeugen von pdf.Flying Untertasse ist eine Java-Bibliothek in Schienen Sie können acts_as_flying_saucer Edelstein oder Plugin zum Erzeugen von PDF verwenden.

    
Amar 05.09.2011 13:27
quelle

Tags und Links