ASP.NET a des milliers de classes natives qui effectuent une variété de fonctions ( CE , voir référence 2). Conversion PDF n'est pas un de ces fonctions . Heureusement , les développeurs de logiciels tiers ont créé des bibliothèques de classes que vous pouvez utiliser pour effectuer ces conversions. Il suffit d'ajouter l'un de ces bibliothèques de votre projet et de le référencer . Votre formulaire Web ASP.NET sera alors en mesure de générer des documents PDF à l'aide de n'importe quel fichier HTML en tant que source . Choses que vous devez Microsoft Visual Studio Afficher plus Instructions 1 Télécharger une "HTML au format PDF " bibliothèque. NET de classe. La section Ressources contient des liens vers plusieurs marques populaires. 2 Créer un nouveau projet de site Web ASP.NET et nommez-le " MonProjet " . La page " Default.aspx " apparaîtra dans l'explorateur de solution sur la droite de l'écran . 3 Basculer en mode Création et faites glisser un contrôle de bouton ASP.NET sur la page. 4 Double- cliquez sur le bouton . Cela va ajouter une méthode de gestionnaire d'événements nommée " Button1_Click " à la " Default.aspx.cs " code-behind . 5 clic droit " MonProjet " dans l'explorateur de solution et sélectionnez " Ajouter une référence " . Ceci ouvrira la fenêtre " Add Reference ». 6 Accédez à l'emplacement de la bibliothèque que vous avez téléchargé et sélectionnez le fichier DLL situé dans ce dossier. Toutes les classes de la bibliothèque seront alors accessibles à partir de votre projet ASP.NET. 7 ajouter une référence à la bibliothèque dans la section " aide " du fichier de code " Default.aspx.cs " . 8 Ajouter "HTML au format PDF " code de conversion pour le gestionnaire d'événements " Button1_Click " . Différents fournisseurs auront différentes façons de définir les propriétés et méthodes accéder à leurs bibliothèques individuelles . Habituellement, le bloc de code doit ressembler à celui-ci: /* Création d' une nouvelle instance de la classe de conversion * /Convertisseur = new Converter (); /* définir des propriétés pour le PDF * /converter.pageSIze = 500; converter.pagrOrientation = "Portrait" , etc ; /* obtenir des données binaires à partir de l'URL cible et stocker dans le tableau d'octets * /url = " http://www. someWebSite.com " ; byte [] bytes = converter.getDataFrom ( URL_to_convert ) ; tampon de réponse Setup /* de * /HttpResponse réponse = HttpContext.Current.Response ; Response.Clear (); Response.AddHeader ( " Content-Type " , " binary /octet-stream "); Response.Flush (); Response.BinaryWrite ( downloadBytes ) ; Response.Flush (); Response.End (); Les commentaires sont auto- explicatif. Vous serez en mesure de définir des propriétés supplémentaires pour contrôler l'apparence finale du PDF . Toutes les classes de convertisseur vous demandera de configurer l'objet de réponse HTTP comme indiqué. Voir la documentation fournie avec votre téléchargement pour plus de détails sur la façon de configurer l'appel à la conversion . 9 compiler et exécuter votre projet. Votre navigateur affichera ta page contenant le Button.Click le bouton pour exécuter le code du gestionnaire d' événement . Cela permettra de récupérer les données binaires à partir de l'URL spécifiée et convertir le HTML brut dans un document PDF .
|