1 Ανοίξτε ένα editor C # . 2
Δημιουργήστε ένα C # αρχείο και να προσθέσετε τον ακόλουθο κώδικα
εικόνων 3
Χρησιμοποιήστε ένα χώρο για να καλέσετε το όνομα της βιβλιοθήκης iTextSharp : .
χρήση iTextSharp.text ?
χρήση iTextSharp.text.pdf ?
Η 4
Καλέστε έναν ενσωματωμένο τάξη iTextSharp και να ρυθμίσετε το StringBuilder να αδειάσει :
έγγραφο Document = νέο έγγραφο ( PageSize.A4 , 80 , 50 , 30 , 65 ) ?
StringBuilder strData = νέα StringBuilder ( String.Empty ) ?
5
Προσθέστε ένα μονοπάτι για την HTML που θα παράγεται από GridView περιεχόμενο :
σειρά strHTMLpath = Server. MapPath ( " MyHTML.html ")?
Η
6 Ρυθμίστε τη διαδρομή για το αρχείο PDF για την κατασκευή :
σειρά strPDFpath = Server.MapPath ( " MyPDF.pdf ")?
Σελίδα 7
Καλέστε τα δεδομένα από το αρχείο HTML και να καταστήσει το αρχείο :
StringWriter sw = νέα htw = νέα HtmlTextWriter ( ΝΔ ) ?
gvSerchResult.AllowPaging = false ?
gvSerchResult.AllowSorting = false ?
BindGridView ( ) ?
gvSerchResult . RenderControl ( htw ) ?
StreamWriter strWriter = νέα StreamWriter ( strHTMLpath , ψευδή , Encoding.UTF8 ) ?
strWriter.Write ( "
" + htw.InnerWriter.ToString ( ) + " ")? strWriter.Close ( ) ?
strWriter.Dispose ( ) ?
8
Χρησιμοποιήστε το πρόγραμμα ανάλυσης για να μετατρέψετε το περιεχόμενο HTML σε PDF :
iTextSharp.text.html.simpleparser
στυλ στυλ = νέα iTextSharp . . text.html.simpleparser.StyleSheet ( ) ?
styles.LoadTagStyle ( " ol " , " οδηγεί " , " 16,0 " ) ?
PdfWriter.GetInstance ( έγγραφο , νέα FileStream ( strPDFpath , FileMode.Create ) ) ?
document.open ( ) ?
Η 9
Ορίστε το στυλ γραμματοσειράς για τα στοιχεία στη σελίδα και να προσθέσετε τα στοιχεία της σελίδας :
ArrayList αντικείμενα ?
styles.LoadTagStyle ( " li " , "πρόσωπο " , " Garamond ")?
styles.LoadTagStyle ( " διάρκεια " , "μέγεθος" , " 8px " ) ?
styles.LoadTagStyle ( "σώμα" , "font -family " , " Times New Roman ")?
styles.LoadTagStyle ( "σώμα" , "font-size " , " 12px " ) ?
document.NewPage ( ) ? .
αντικείμενα = iTextSharp.text.html.simpleparser
HTMLWorker.ParseToList ( νέα StreamReader ( strHTMLpath , Encoding.Default ) , στυλ ) ?
για ( int k = 0 ? k document.Add ( ( IElement ) αντικείμενα [ k] ) ? } Clear όλες οι μεταβλητές που χρησιμοποιούνται από τη μνήμη και στενούς : { document.Close ( ) ? Response.Write ( Server.MapPath ( " ~ /" + "συνημμένο ? filename = " + strPDFpath ) ? Response.ContentType = " application /octet-stream "? Response.WriteFile ( Server.MapPath ( " ~ /" + strPDFpath ) ) ? Response.Flush ( ) ? Response.Close ( ) ? αν ( File.Exists ( Server.MapPath ( " ~ /" + strPDFpath ) ) ) { File.Delete ( Server.MapPath ( " ~ /" + strPDFpath ) ) ? } } Εκτελέστε το αρχείο C # για να δημιουργήσετε το αρχείο PDF από το αρχείο HTML .
Η 10
Η 11
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα