Un projet que je travaille exige que je construise un rapport émis dans HTML (.aspx) et en PDF. Existe-t-il une solution disponible qui me permet de nourrir la sortie d'une page .aspx à un utilitaire de génération PDF? La prise en charge de HTML et de CSS serait idéale. P>
merci! p>
8 Réponses :
ASPPDF est un composant serveur ActiveX pour créer, lire et modifier des fichiers de format de document portable (PDF) (PDF). P> blockQuote>
ITEXTSTHARP peut faire HTML sur PDF, mais uniquement le support HTML et CSS de base non complet. P >
Quelques articles sur l'envoi de HTML à ITEXTSTHARP: P>
http: // Quelqu'unwebguya.wordpress.com/2009/05/08/ALEXTLETHARP-SImplify-Your-html-to-pdf-creation/ P>
http: // aspdotnetcodebook .blogspot.com / 2008/07 / HOW-TO-Export-Teneur-of-GridView-to.html P>
http://geekswithblogs.net/casualjim/archive /2005/11/13/59943.aspx#393262 P>
wkhtmltopdf le fera .... Utilisation:
static void HtmlToPdf(string website,string destinationFile) { ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "wkhtmltopdf.exe"; startInfo.Arguments = website+" "+destinationFile; Process.Start(startInfo); }
Fonctionne très bien, même avec mon hébergement Web (l'application Web génère des factures PDF)
J'ai trouvé cela pour casser des pages - Vérifiez celui-ci par exemple: jsfiddle.net/bgnpc/8
HTMLDoc dans le passé, il a fait un bon travail de tables tournantes HTML, images, etc. avec une mise en forme de base dans un rapport PDF décent. Il semble aussi être un la version open source ainsi. P>
iTextSharp html rend à un niveau de base. P>
Je trouve que le piratage dans un simple moteur de rendu HTML m'a permis à la fonctionnalité PDF offre immédiatement et j'ai dû DosFit un rapport PDF rendu plus tard. Cela devrait être assez simple si vous gardez votre séparer la couche de présentation de vos données et la logique métier. P>
PDFlib alors, mais les deux et href="http://www.pdflib.com/" rel="nofollow noreferrer"> PDFlib sont des bibliothèques impressionnantes pour la création de PDF programatically de vos sources de données. p>
Je n'ai pas vu un parfait HTML 2 PDF renderer encore, donc je prévoir une approche en deux étapes. Vous pouvez également regarder cette question < / a> pour d'autres options. p>
La suggestion de JLE de WKHTMLTOPDF sonne comme un meilleur remplacement vers HTMLDOC.
ActivePDF WebGrabber est un excellent produit une fois que vous avez tout configuré correctement. C'est coûteux, mais il a un appui impressionnant de HTML et de CSS. P>
Nous avons utilisé le produit XML2PDF Alt-Soft à cette fin. Il peut convertir n'importe quel fichier XML en PDF à l'aide du Langue de balisage XSL-FO . p>
Donc, si vos pages ASPX sont compatibles XHTML, XML2PDF convertira les personnes en PDF assez heureusement et facilement. Voici un exemple de page - complète avec un échantillon asp.net téléchargeable - qui montre comment cela fonctionne: http: //www.alt-soft.com/products_html2pdf.aspx p>
Ce n'est pas gratuit, mais ça vaut le prix de sa licence! P>
marc p>
http: // aspdotnetcodebook .blogspot.com / 2009/04 / HOW-to-Convert-Page-Page-pdf.html Vous montre comment remplacer le rendu et modifier le contenu en PDF à l'aide d'ITEXTSHARP P>
Ceci est le meilleur contrôle pour convertir une page ASPX en PDF: P>
Je suis incapable de le télécharger de l'un ou l'autre serveur
Comment puis-je le télécharger?
Merci pour les réponses fournies jusqu'ici! Une chose que je devrais probablement clarifier ... L'application Web est sécurisée avec des formulaires Web et un certificat SSL. J'espère que ce ne sera pas un problème. De ce que je lis, ABCPDF et WKHTMLTOPDF semblent être les meilleures options. ABCPDF semble être mieux intégré à .NET, WKHTMLTOPDF fait probablement un bien meilleur travail de Rendu complexe CSS, car elle utilise le moteur de rendu WebKit. Le CSS sera probablement semi-complexe et il peut y avoir des images (graphiques, etc.) ajoutées à l'avenir. Merci!