Frage

Ich bin mit iTextSharp eine HTML-Seite in PDF konvertieren.

Allerdings iTextSharp druckt die CSS in der STYLE Erklärung gerade heraus, ignoriert Sheets, auch wenn das Programm hinzugefügt und hört nur auf einige Inline-Stile (z font-size und color aber nicht background-color).

Gibt es etwas, das ich mit iTextSharp bin fehlt, oder gibt es eine bessere (und kostenlose) Möglichkeit, diese Umwandlung zu tun?

Vielen Dank im Voraus,

War es hilfreich?

Lösung

Hier finden Sie aktuelle wkhtmltopdf. Es ist Open Source, basierend auf WebKit und kostenlos.

Wir schrieben ein kleines Tutorial hier .

Andere Tipps

HTML / CSS-Unterstützung in iText / iTextSharp ist sehr einfach . Es ist einfach nicht das richtige Werkzeug html pdf zu konvertieren. Werfen Sie einen Blick auf diese Lösungen statt:

Diese machen html zu einem Bild. Dann können Sie sie in Ihrer PDF mit iTextSharp einfügen.

Ansonsten könnten Sie versuchen, HTML-Konvertierung -> XSL-FO -.> PDF, aber einschließlich CSS gibt es eine ganz andere Sache

Versuche PDF Duo .NET-Konverter. Sie können für die Unterstützung beantragen, wenn Sie eine spezielle Funktion benötigen.

http://www.duodimension.com/html_pdf_asp.net/downloads /html_pdf_net.zip

ABCpdf bietet zwei HTML-Rendering-Engines. Man ist auf Basis der MSHTML-Version auf dem System installiert ist. Der andere wird auf Basis des FireFox Gecko-Rendering-Engine.

Es gibt also viel Platz für Manöver, wenn Sie einen bestimmten Satz von Funktionen nutzen möchten. Es ist sehr reale Welt.

In Bezug auf Qualität würde ich nur sagen, dass wir eine Menge Leute auf ABCpdf Absetzen erhalten tun, nachdem viele verschiedene Alternativen versuchen.

Ich arbeite auf der ABCpdf .NET Software-Komponente so meine Antworten Konzepte auf Basis ABCpdf verfügen können. Es ist genau das, was ich weiß. : -)

Warum nicht online API verwenden? Es gibt viele von ihnen zur Verfügung und sie macht die Arbeit gut, was können Sie über Ihren Kern Arbeit kümmern, nicht wie ein PDF machen richtig:)

Sie erwähnen etwas „frei“. Es hängt von Ihrer Nutzung, aber die meisten Dienste bieten kostenlose Umwandlungen mit zu beginnen, von 50 bis 250 reicht (und noch mehr). Vielleicht wäre es genug für Sie?

Alles, was Sie tun müssen dann ist eine grundlegende POST-Anforderung an den Dienst mit Ihren HTML-Daten (oder Link), und Sie erhalten eine PDF als Antwort erhalten.

Hier eine Liste der API HTML PDF (nicht vollständig) zu konvertieren:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top