Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť HTML do PDF v ASP.NET

ASP.NET má tisíce natívnych tried , ktoré vykonávajú rôzne funkcie ( CE , pozri odkaz 2 ) . Prevod do PDF nie je jedným z tých funkcií . Našťastie vývojári softvér tretích strán sú vytvorené knižnice tried , ktoré môžete použiť na vykonanie týchto konverzií. Stačí pridať jeden z týchto knižníc do projektu a odkázať ho . Váš webový formulár ASP.NET potom budú môcť vytvárať PDF dokumenty pomocou ľubovoľného súboru HTML ako zdroj . Veci , ktoré budete potrebovať v Microsoft Visual Studio
Zobraziť ďalšie inštrukcie Cestuj 1

Stiahnite si " HTML do PDF " . NET knižnice triedy . V sekcii Zdroje obsahuje odkazy na niekoľko populárnych značiek .
2

Vytvoriť nové webové stránky projektu ASP.NET a pomenujte ju " myproject " . Stránka " Default.aspx " sa zobrazí v roztoku Explorer na pravej strane obrazovky .
3

Prepnite do režimu návrhu a pretiahnite ovládací prvok ASP.NET tlačidlá na stránke .
Stránka 4

Dvakrát kliknite na tlačidlo . To bude pridať metódu obsluhu udalosti s názvom " Button1_Click " kódu na pozadí stránky " Default.aspx.cs " .
5

Kliknite pravým tlačidlom myši " MyProject " v roztoku Explorer a vyberte možnosť " Pridať odkaz " . Tým sa otvorí okno " Pridať odkaz " .
6

Prejdite do umiestnenia knižnice , ktorý ste stiahli a vyberte súbor DLL umiestnené v tejto zložke . Všetky triedy z knižnice potom bude dostupná z projektu ASP.NET .
7

Pridať odkaz na knižnicu v " pomocou " časti " Default.aspx.cs " kód súboru .
8

Pridať " HTML do PDF " konverzného kódu na " Button1_Click " rutinu udalosti . Rôzne dodávatelia budú mať rôzne spôsoby , ako nastaviť vlastnosti a prístupové metódy v ich jednotlivých knižníc . Zvyčajne je blok kódu bude vyzerať podobne ako tento :

/* vytvorí novú inštanciu Konvertor triedy * /Converter Konvertor = new Converter ( ) ;

/* nastavenie vlastností pre PDF * /converter.pageSIze = 500 ; converter.pagrOrientation = " Portrait " , atď ;

/* získať binárne dáta z cieľovej adresy URL a uložte do bytového poľa * /url = " http://www . someWebSite.com " byte [ ] bajty = converter.getDataFrom ( URL_to_convert ) ;

/* vyrovnávacej pamäti odpovede Setup * /HttpResponse odpoveď = HttpContext.Current.Response , response.Clear ( ) ; Response.AddHeader ( " Content - Type " , " binary /octet - stream " ) ; Response.Flush ( ) ; Response.BinaryWrite ( downloadBytes ) ; Response.Flush ( ) ; Response.End ( ) ;

komentáre sú self - vysvetľujúce . Budete mať možnosť nastaviť ďalšie vlastnosti pre kontrolu konečnú podobu PDF . Všetky triedy prevodník bude vyžadovať , aby ste nastavenie objektu HTTP odozvy , ako je uvedené . Nájdete v dokumentácii dodanej s vašou stiahnutie Podrobnosti o tom , ako nastaviť výzvu k prevodníku .
9

Kompilácia a spustenie projektu . Váš prehliadač bude zobrazovať vaše stránky obsahujúce button.Click na tlačidlo spustiť kód obslužnej rutiny udalosti. To bude načítať binárne dáta zo zadaného URL a previesť surové HTML do PDF dokumentu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené