11
votes

Convertir directement .aspx à .pdf

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.

merci!


1 commentaires

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!


8 Réponses :


0
votes

ASPPDF est un composant serveur ActiveX pour créer, lire et modifier des fichiers de format de document portable (PDF) (PDF).

http://www.asppdf.com


0 commentaires


12
votes

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);
    }  


2 commentaires

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



3
votes

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.

iTextSharp html rend à un niveau de base.

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.

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.

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.


1 commentaires

La suggestion de JLE de WKHTMLTOPDF sonne comme un meilleur remplacement vers HTMLDOC.



0
votes

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.


0 commentaires

0
votes

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 .

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

Ce n'est pas gratuit, mais ça vaut le prix de sa licence!

marc


0 commentaires

0
votes

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


0 commentaires