ASP.NET heeft duizenden inheemse klassen die een groot aantal functies uit te voeren ( CE , zie referentie 2 ) . PDF-conversie is niet een van die functies . Gelukkig hebben softwareontwikkelaars derde klasse bibliotheken die u kunt gebruiken om deze conversies gemaakt . Voeg eenvoudig een van deze bibliotheken aan uw project en ze kan . Uw ASP.NET webformulier zullen dan in staat zijn om PDF-documenten met behulp van een HTML-bestand als bron te genereren . Wat je nodig hebt Microsoft Visual Studio Toon Meer Aanwijzingen 1 Download een " HTML naar PDF ' . NET class library . Het gedeelte Bronnen bevat links naar verschillende populaire merken . Kopen van 2 Maak een nieuw ASP.NET website project en noem het " MyProject " . De pagina " Default.aspx " zal verschijnen in de Solution Explorer op de rechterkant van het scherm . Schakelaar 3 om mode ontwerpen en sleep een ASP.NET- knop controle op de pagina . < br > Goedkope 4 Dubbelklik op de knop . Dit zal een event handler -methode genaamd " Button1_Click " toe te voegen aan de ' Default.aspx.cs " code-behind pagina . Rechts 5 klik " MyProject " in de Solution Explorer en selecteer " Add Reference " . Dit zal het venster " Add Reference " te openen . 6 Blader naar de locatie van de bibliotheek die u hebt gedownload en selecteer het DLL- bestand in die map . Alle klassen van de bibliotheek zal dan toegankelijk vanaf uw ASP.NET project . 7 Voeg een verwijzing naar de bibliotheek in de sectie "gebruiken" van de " Default.aspx.cs " code -bestand . 8 toevoegen " HTML naar PDF 'bekering code om de " Button1_Click " event handler . Verschillende leveranciers zal hebben verschillende manieren om eigenschappen in te stellen en de toegang methoden in hun individuele bibliotheken. Meestal zijn de code blok zal lijken op deze: /* maak een nieuw exemplaar van de converter class * /Converter converter = new Converter ( ) ; /* set eigenschappen voor de PDF * /converter.pageSIze = 500 ; converter.pagrOrientation = " Portrait " , enz. ; /* binaire data van de doel-URL en de winkel in de byte -array * /url = " http://www . someWebSite.com " ; byte [ ] bytes = converter.getDataFrom ( URL_to_convert ) ; /* Setup antwoordbuffer * /HttpResponse response = HttpContext.Current.Response ; Response.Clear ( ) ; Response.AddHeader ( " Content - Type " , " binary /octet-stream " ) ; Response.Flush ( ) ; response.BinaryWrite ( downloadBytes ) ; Response.Flush ( ) ; Response.End ( ) ; De commentaren zijn self - zich. Je zal in staat zijn om extra eigenschappen instellen op de uiteindelijke uiterlijk van de PDF controleren . Alle converter klassen zal vereisen dat u de HTTP Response object instellen zoals weergegeven . Zie de documentatie die bij de download voor meer informatie over hoe u het gesprek instellen naar de converter . Compile 9 en uitvoeren van uw project . Uw browser zal weergeven van uw pagina met de button.Click de knop om de event handler code uit te voeren . Het zal de binaire data van de gespecificeerde URL halen en zetten de ruwe HTML in een PDF-document .
|