2016-11-04 5 views
12

Je cherche à utiliser PDFSharp pour convertir HTML en PDF. J'ai vu cela mentionné sur plusieurs sites que c'est possible. Cependant, je ne semble pas être en mesure de trouver un exemple de code de base pour le faire.Convertir HTML en PDF en utilisant PDFSharp

J'ai ajouté le paquet NuGet suivant.

Install-Package HtmlRenderer.PdfSharp 

C'est à peu près tout ce que j'ai. Toute aide est la bienvenue.

+2

Comment est-ce un double du http://stackoverflow.com/questions/40429220? Cette question est pour Aspose et ceci est pour PDFSharp – slayernoah

+0

Vous êtes downvoted parce que votre réponse est trouvée dans 15 secondes avec google. Une recherche de PDFSharp Documentation me montre: http://www.pdfsharp.net/wiki/?AspxAutoDetectCookieSupport=1 Cela ne contient pas seulement la documentation de l'API pdfsharp, mais même le code d'exemple – Dudemanword

+3

@Dudemanword Merci. Cependant, cela n'a rien à voir avec la conversion de HTML en PDF. Il indique spécifiquement qu'il ne fournit pas de code d'exemple pour cela 'Oui, PDFsharp avec du code supplémentaire peut le faire (convertir du HTML en PDF). Mais nous ne fournissons pas ce code supplémentaire. »Au moins, les votes négatifs sont partis maintenant :) – slayernoah

Répondre

17

trouvé une solution:

string html = File.ReadAllText("input.htm"); 
PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.Letter); 
pdf.Save("document.pdf"); 
+0

Ne fonctionne pas sur les serveurs mono sans tête en raison du manque de serveur x11 – Nuzzolilo