1 Ανοίξτε ένα editor C # . 2
Δημιουργήστε ένα C # αρχείο και να προσθέσετε τον ακόλουθο κώδικα
εικόνων 3
Χρησιμοποιήστε ένα χώρο για να καλέσετε το όνομα της βιβλιοθήκης iTextSharp : .
χρήση iTextSharp.text ?
χρήση iTextSharp.text.pdf ?
Η 4
Καλέστε έναν ενσωματωμένο τάξη iTextSharp και να ρυθμίσετε το StringBuilder να αδειάσει :
έγγραφο Document = νέο έγγραφο ( PageSize.A4 , 80 , 50 , 30 , 65 ) ? < br >
StringBuilder strData = νέα StringBuilder ( String.Empty ) ?
5
Προσθέστε ένα μονοπάτι για την HTML που θα παράγεται από GridView περιεχόμενο :
σειρά strHTMLpath = Server. MapPath ( " MyHTML.html ")?
Η
6 Ρυθμίστε τη διαδρομή για το αρχείο PDF για την κατασκευή :
σειρά strPDFpath = Server.MapPath ( " MyPDF.pdf ")? < br > Σελίδα 7
Καλέστε τα δεδομένα από το αρχείο HTML και να καταστήσει το αρχείο :
StringWriter sw = νέα htw = νέα HtmlTextWriter ( ΝΔ ) ?
gvSerchResult.AllowPaging = false ?
gvSerchResult.AllowSorting = false ?
BindGridView ( ) ?
gvSerchResult . RenderControl ( htw ) ?
StreamWriter strWriter = νέα StreamWriter ( strHTMLpath , ψευδή , Encoding.UTF8 ) ?
strWriter.Write ( "
< /head> " + htw.InnerWriter.ToString ( ) + " < /body> < /html > ")? 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
Ορίστε το στυλ γραμματοσειράς για τα στοιχεία στη σελίδα και να προσθέσετε τα στοιχεία της σελίδας :
< p > 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 < objects.Count ? k + + ) {
document.Add ( ( IElement ) αντικείμενα [ k] ) ?
}
Η 10
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 ) ) ?
} }
Η 11
Εκτελέστε το αρχείο C # για να δημιουργήσετε το αρχείο PDF από το αρχείο HTML .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα