Génération PDF à partir de HTML (composant for.NET) [fermé]

pouvez-vous me diriger vers open source ou un produit commercial à un prix raisonnable capable de générer des PDF à partir de HTML?

10
demandé sur Brian Rasmussen 2009-03-01 03:29:37

12 réponses

nous utilisons actuellement ABCpdf dans l'une de nos applications les plus complexes. Elle nous a bien servis et n'est pas très chère du tout. J'aime ce fait que je peux lui envoyer du texte HTML brut et il le rendra à un PDF en mémoire ou comme un fichier donc nous utilisons pour générer des PDF à la volée et les servir via le web sans réellement jamais sauvegarder le disque.

nous l'utilisons depuis environ 3 ans et dès le début j'ai dû utiliser leur soutien pour un problème très étrange qui était très spécifiques et le soutien a été très rapide et aider à résoudre le problème rapidement.

, Vous pouvez trouver plus d'informations sur leur site internet: http://www.websupergoo.com/abcpdf-1.htm

6
répondu Kelsey 2009-04-03 06:22:40
3
répondu Matt Howell 2009-03-01 00:39:33

selon la nature de la tâche (conversion HTML en PDF) l'outil de génération de PDF devrait pouvoir rendre HTML comme le navigateur web. Heureusement, il existe déjà: wkhtmltopdf open source project mais il ne fournit aucune intégration avec .NET à partir de la boîte.

ne passez pas votre temps à réinventer la roue: J'ai déjà emballé WkHtmlToPdf dans une DLL (pas de dépendances externes du tout), il suffit de l'ajouter à votre projet et de générer PDF avec une ligne de code:

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

en outre, il est possible de spécifier diverses options (comme les marges, zoom-facteur etc) à travers les propriétés de HtmlToPdfConverter.

DLL peut être téléchargé ici (C'est gratuit): PdfGenerator for .NET

3
répondu Vitaliy Fedorchenko 2013-09-07 07:53:59

Nous avons utilisé ABCPdf dans le passé, et il est capable de prendre un site web demande et de générer un PDF à partir d'elle

2
répondu Aaron Powell 2009-03-01 00:36:43

nous avons eu beaucoup de succès avec un produit open source appelé "itextsharp" - il n'est pas si chaud au HTML-to-PDF mais est bon pour soigneusement assembler un document PDF spécifique (tel qu'un reçu). C'est aussi gratuit, ce qui est toujours un bonus. Voir:

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

une autre solution rapide et légère est XMLPdf, écrit par une société de logiciel appelée Ibex de Nouvelle-Zélande Non peu. Cet outil a un modèle où vous créez un fichier de modèle XML, avec des balises HTML-ish dans le schéma. Vous pouvez également définir des balises dans le XML que vous associez avec des objets dans votre code .NET derrière. Un peu grotesque, mais utile dans des circonstances particulières. Pas gratuit, mais bon marché. Vous pouvez le trouver en cherchant XMLpdf sur Google.

1
répondu Mick Byrne 2009-09-07 12:15:03

Ici est HTML au format PDF .NET de la composante au prix raisonnable. Mais il a ses propres moteurs de lecture html/css et de rendu pdf.

1
répondu Constantine 2010-05-11 14:41:17

et EVO html to pdf converter

1
répondu F C 2011-02-09 15:03:11

Utilisation de la (commercial) Aspose.Pdf depuis des années avec succès. Fonctionne à la fois pour .NET et Java.

1
répondu Uwe Keim 2011-12-24 12:40:31

j'ai utilisé avec succès HTML pour PDF Converter pour .NET avant sur un projet.

0
répondu Robbo 2009-03-01 00:38:12

une solution de rechange serait d'utiliser le contrôle du navigateur web et d'imprimer le html sur une imprimante PDF installée.

Il existe plusieurs imprimantes PDF gratuites disponibles et elles peuvent être configurées pour imprimer directement dans un fichier sans afficher d'interface utilisateur.

j'ai utilisé une solution comme celle-ci une fois et il a fonctionné très bien même pour de grands documents et un grand nombre de documents.

0
répondu Rune Grimstad 2009-04-03 06:44:49

Abcpdf. Net version 8 fonctionne, mais il crée beaucoup de problèmes dans les serveurs de production où la sécurité et les droits de l'utilisateur sont restrictifs.

il est difficile de faire directement la conversion URL->pdf. Nous avons fini par URL-enregistrer HTML dans le dossier local - > lire HTML et convertir en PDF-> Supprimer le fichier HTML à partir du dossier - approche délicate, mais il fonctionne. Le seul défaut est que vous devez donner en lecture/écriture sur un dossier sur le serveur. C'est toujours mieux que la diminution des paramètres de sécurité.

0
répondu Sheetal Mohan Sharma 2011-05-31 12:31:24
0
répondu Will Marcouiller 2013-07-03 09:49:34