Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte C # editor .
2
Vytvorte C # súbor a pridať nasledujúci kód
3
použite menný priestor volať iTextSharp knižnice : .
pomocou iTextSharp.text ;
pomocou iTextSharp.text.pdf ;
4
Volajte vstavanú triedu iTextSharp a nastaviť StringBuilder vyprázdniť :
Dokument Dokument = nový doklad ( PageSize.A4 , 80 , 50 , 30 , 65 ) ;
StringBuilder STRD = new StringBuilder ( String.Empty ) ;
5
Pridajte cestu k HTML , ktoré majú byť vyrobené z GridView obsahu :
string strHTMLpath = Server . MapPath ( " MyHTML.html " ) ;
6
nastavte cestu k súboru PDF stavať :
string strPDFpath = Server.MapPath ( " MyPDF.pdf " ) ;
7
Zavolajte dáta zo súboru HTML a vykresliť súbor :
StringWriter sw = new HTW = new HtmlTextWriter ( sw ) ;
gvSerchResult.AllowPaging = false ;
gvSerchResult.AllowSorting = false ;
BindGridView ( ) ;
gvSerchResult . RenderControl ( HTW ) ;
StreamWriter strWriter = new StreamWriter ( strHTMLpath , false , Encoding.UTF8 ) ;
strWriter.Write ( "
< /head > " + htw.InnerWriter.ToString ( ) + " < /body > < /html > " ) ; strWriter.Close ( ) ;
strWriter.Dispose ( ) ;
8
použite analyzátor previesť obsah HTML do PDF :
iTextSharp.text.html.simpleparser
stylesheet štýly = new iTextSharp .. text.html.simpleparser.StyleSheet ( ) ;
styles.LoadTagStyle ( " ol " , " predný " , " 16,0 " ) ;
PdfWriter.GetInstance ( dokument , new FileStream ( strPDFpath , FileMode.Create ) ) ;
document.open ( ) ;
9
Nastaviť štýly písma pre prvky na stránke a pridajte položky stránky :
ArrayList objektov ;
styles.LoadTagStyle ( " ak " , " tvár " , " Garamond " ) ;
styles.LoadTagStyle ( " span " , " veľkosť " , " 8px " ) ;
styles.LoadTagStyle ( " telo " , " font - family " , " Times New Roman " ) ;
styles.LoadTagStyle ( " telo " , " font -size " , " 12px " ) ;
document.NewPage ( ) ; .
objekty = iTextSharp.text.html.simpleparser
HTMLWorker.ParseToList ( nový StreamReader ( strHTMLpath , Encoding.Default ) , štýly ) ;
for ( int k = 0 ; k < objects.Count , k + + )
{
document.Add ( ( IElement ) predmety [ k ] ) ;
}
10
vymazať všetky použité z pamäte premenné a v blízkosti :
{
document.Close ( ) ;
Response.Write ( Server.MapPath ( " ~ /" + " Upevnenie ; filename = " + strPDFpath ) ;
Response.ContentType = " application /octet - stream " ;
Response.WriteFile ( Server.MapPath ( " ~ /" + strPDFpath ) ) ;
Response.Flush ( ) ;
Response.Close ( ) ;
if ( File.Exists ( Server.MapPath ( " ~ /" + strPDFpath ) ) )
{
File.Delete ( Server.MapPath ( " ~ /" + strPDFpath ) ) ;
}
}
11
spustite súbor C # vytvoriť súbor PDF z HTML súboru .
Copyright © počítačové znalosti Všetky práva vyhradené