λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Portable Document Format

Πώς να μετατρέψετε HTML σε PDF Χρησιμοποιώντας iTextSharp

iTextSharp είναι μέρος του iText open source βιβλιοθήκη της Java για τη δημιουργία PDF γραμμένο σε C # για την πλατφόρμα NET . . PDFs είναι έγγραφα σταθερού μεγέθους που χρησιμοποιούνται συχνά για να παρέχουν ιστοσελίδα εκτυπώσιμη περιεχόμενο . Τα πράγματα που θα χρειαστείτε
editor C #
Η Εμφάνιση Περισσότερες οδηγίες
Η

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] ) ?

}
Η 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 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα