Sonntag, Dezember 8, 2019

Generierung von PDF aus HTML (Komponente für .NET)

Können Sie bitte zeigen Sie mir, um open-source oder eine preiswerte comercial Produkt zu erzeugen, PDF aus HTML?

InformationsquelleAutor | 2009-03-01

12 Kommentare

  1. 6

    Derzeit nutzen wir ABCpdf in einer unserer komplexeren Anwendungen. Es hat uns gut gedient und ist nicht sehr teuer bei allen. Ich mag die Tatsache, dass ich senden können Sie raw-HTML-text, und es wird machen Sie Sie zu einer PDF-Datei im Arbeitsspeicher oder als Datei so verwenden wir zum generieren von PDF-Dateien on the fly und dienen Sie über das web, ohne jemals zu speichern Festplatte jemals.

    Wir haben seit etwa 3 Jahren und schon früh musste ich Ihre Unterstützung für eine sehr seltsame Frage, die sehr spezifisch und die Unterstützung war sehr schnell und helfen Sie, lösen das Problem schnell.

    Weitere Informationen finden Sie auf deren website unter:
    http://www.websupergoo.com/abcpdf-1.htm

  2. 3

    PrinceXML

    • Es ist nicht Billig, aber es ist großartig.
    • DocRaptor.com ist eine tolle alternative, weil es nutzt Prince XML als Motor, aber es ist viel billiger (kostenlos für kleine Pläne)
  3. 3

    Durch die Natur der Aufgabe (HTML-zu-PDF-Konvertierung) ziemlich suchen der PDF-Erzeugung-tool sollte in der Lage, HTML zu Rendern wie web-browser. Zum Glück ist es bereits vorhanden: WkHtmlToPdf open-source-Projekt aber es bietet keine integration mit .NET aus der box.

    Nicht verbringen Sie Ihre Zeit auf, das Rad neu erfinden: ich habe schon gepackt WkHtmlToPdf in einer DLL-Datei (keine externen Abhängigkeiten überhaupt), nur fügen Sie es zu Ihrem Projekt und generieren von PDF-Dateien mit einer Zeile code:

    var pdfBytes = (new NReco.HtmlToPdfConverter()).GeneratePdf(htmlContent); 

    Darüber hinaus ist es möglich, geben Sie verschiedene Optionen (z.B. Seitenränder, zoom-Faktor usw.) durch HtmlToPdfConverter Eigenschaften.

    DLL kann hier heruntergeladen werden (es ist KOSTENLOS): PdfGenerator für .NET

    • Gibt es eine Möglichkeit zum zusammenfassen einer Landschaft, pdf-Datei mit einem Porträt pdf mit dieser dll? Ich brauche ein Porträt Titelbild verschmolzen mit einer Landschaft pdf.
    • Nein, WkHtmlToPdf erzeugt entweder im quer-oder hochformat für die ganze PDF-Datei von der HTML-Vorlage. Aber Sie können iText.NET (legacy-version 4.1.6, die ermöglicht die Verwendung in kommerziellen Projekten kostenlos) für das Zusammenführen von vorhandenen PDF-Dateien in eine erstellte PDF-Datei.
  4. 1

    Hatten wir viel Erfolg mit open-source-Produkt namens „itextsharp“ – es ist nicht so heiß, um die HTML-zu-PDF, aber ist gut für sorgfältig piecing zusammen eine bestimmte PDF-Dokument (z.B. eine Quittung). Es ist auch kostenlos, das ist immer ein bonus. Siehe:

    http://sourceforge.net/projects/itextsharp/

    Andere schnelle und leichte Lösung ist XMLPdf, geschrieben von einer software-Firma namens Ibex aus Neuseeland nicht weniger. Dieses Werkzeug ist ein Modell, in dem Sie erstellen Sie eine XML-Vorlage-Datei, mit HTML-ähnlichen tags, die in das schema. Sie können auch definieren die tags in der XML, die Sie assoziieren mit Objekten in Ihr .NET-code-behind. Irgendwie klobig, aber nützlich in bestimmten Umständen. Nicht kostenlos, aber Billig. Finden Sie durch suchen nach XMLpdf auf Google.

  5. 0

    Eine alternative Lösung wäre die Verwendung von web browser control, und drucken Sie das html in ein PDF Druckertreiber zu installieren.

    Es gibt einige Kostenlose PDF-Drucker zur Verfügung und Sie können eingerichtet werden, um die Ausgabe direkt in eine Datei, ohne die Anzeige einer Benutzeroberfläche.

    Habe ich eine Lösung wie diese einmal, und es funktionierte gut, auch für große Dokumente und eine große Anzahl von Dokumenten.

  6. 0

    Abcpdf .Net version 8 funktioniert, aber es schafft viele Problem in der Produktion Server, auf denen Sicherheits-und Benutzer-Rechte sind restriktiv.

    Es ist schwierig, direkt zu tun-URL->pdf-Konvertierung. Wir landeten URL-HTML Speichern im lokalen Ordner ->Lesen von HTML-und PDF konvertieren-> löschen von HTML-Datei aus dem Ordner – tricky Ansatz, aber es funktioniert. Der einzige Fehler ist, dass Sie brauchen, um lese – /Schreibzugriff auf einen Ordner auf dem server. Seine immer noch besser als ab Sicherheitseinstellungen.

Kostenlose Online-Tests

Letzte Fragen

Tun ItemView löst Blase?

Ich habe eine CompositeView für eine Tabelle. Ich habe Trigger-set in der Kind-ItemView für jede Zeile... var TableRow = Marionette.ItemView.extend({ tagName:...

Wie kann ich untersuchen, WCF was 400 bad request über GET?

Die folgenden WCF-endpoint funktioniert gut mit dem WCF test client: AssetList ListFlaggedAssets(short processCode, string platform, string endpoint = "null", string portalId = "null", int...

Bei der Verwendung von UUIDs, sollte ich auch mit AUTO_INCREMENT?

Wir bauen eine neue web-app, die eine offline-iPad - /Android-app-version auf einer Reihe von lokalen Geräten, die Einsätze mit neuen Daten. Als solche benötigen...

Actionscript-Objekt, das verschiedene Eigenschaften

Wie kann ich die Anzahl der Eigenschaften in einer generischen Actionscript-Objekt? (Wie die Array-Länge) InformationsquelleAutor Fragsworth | 2011-01-15

Wie plot mehrere Graphen und nutzen Sie die Navigations-Taste im [matplotlib]

Die neueste version von matplotlib erstellt automatisch Navigations-buttons unter den graph. Aber die Beispiele, die ich finden alles im Internet zeigen, wie erstellen Sie...