λογισμικό

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

Πώς να μετατρέψετε HTML σε PDF σε ASP.NET

ASP.NET έχει χιλιάδες των ιθαγενών κατηγορίες που εκτελεί μια ποικιλία λειτουργιών ( CE , βλ. παραπομπή 2 ) . PDF μετατροπή δεν είναι μία από αυτές τις λειτουργίες . Ευτυχώς , από τρίτους προγραμματιστές λογισμικού μέρους έχουν δημιουργήσει βιβλιοθήκες τάξη που μπορείτε να χρησιμοποιήσετε για να εκτελέσετε αυτές τις μετατροπές . Απλά προσθέστε ένα από αυτές τις βιβλιοθήκες για το έργο σας και την αναφορά αυτή . Στη συνέχεια ASP.NET μορφή web σας θα είναι σε θέση να δημιουργήσει τα έγγραφα PDF χρησιμοποιώντας οποιοδήποτε αρχείο HTML ως πηγή . Τα πράγματα που θα χρειαστείτε για Microsoft Visual Studio
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Κατεβάστε ένα " HTML σε PDF " . NET βιβλιοθήκη κατηγορίας . Η ενότητα Πόροι περιέχει συνδέσεις με διάφορα δημοφιλή εμπορικά σήματα . 2

Δημιουργήστε ένα νέο δικτυακό τόπο του έργου ASP.NET και το όνομα " MyProject " . Η σελίδα " Default.aspx " θα εμφανιστεί στην Εξερεύνηση λύση στο δεξί μέρος της οθόνης .
Εικόνων 3

Αλλαγή σε κατάσταση σχεδίασης και να σύρετε ένα κουμπί ελέγχου ASP.NET στη σελίδα .
Φτηνές 4

κάντε διπλό κλικ στο κουμπί . Αυτό θα προσθέσει μια μέθοδο χειρισμού συμβάντων που ονομάζεται " Button1_Click " στο " Default.aspx.cs " πίσω από τον κώδικα της σελίδας .
5

Κάντε δεξί κλικ " MyProject " στον εξερευνητή λύση και επιλέξτε " Add Reference " . Αυτό θα ανοίξει το " Add Reference " παράθυρο .
Η 6

Αναζητήστε τη θέση της βιβλιοθήκης που έχετε κατεβάσει και επιλέξτε το αρχείο DLL που βρίσκονται σε αυτόν το φάκελο . Όλα τα μαθήματα από τη βιβλιοθήκη θα είναι προσβάσιμος από το έργο ASP.NET σας .
Η 7

Προσθέστε μια αναφορά στη βιβλιοθήκη του " χρησιμοποιώντας " του " Default.aspx.cs " αρχείο κώδικα .
8

Προσθήκη " HTML σε PDF " κώδικα μετατροπής στο " Button1_Click " χειρισμού συμβάντων . Διαφορετικούς προμηθευτές θα έχουν διαφορετικούς τρόπους για να ρυθμίσετε τις ιδιότητες και τις μεθόδους πρόσβασης σε επιμέρους βιβλιοθήκες τους . Συνήθως το μπλοκ κώδικα θα μοιάζει με αυτό :

/* δημιουργήσετε ένα νέο στιγμιότυπο της κλάσης μετατροπέα * /μετατροπέα μετατροπέα = νέα Converter ( ) ?

/* Ρυθμίσετε τις ιδιότητες για το PDF * /converter.pageSIze = 500 ? converter.pagrOrientation = " Portrait" ? κλπ?

/* πάρει δυαδικά δεδομένα από τη διεύθυνση URL στόχου και κατάστημα στο πίνακα byte * /url = " http://www . someWebSite.com " ? byte [ ] bytes = converter.getDataFrom ( URL_to_convert ) ?

/* buffer απόκρισης Setup * /HttpResponse απάντηση = HttpContext.Current.Response ? response.Clear ( ) ? Response.AddHeader ( " Content- Type " , " binary /octet-stream ")? response.Flush ( ) ? response.BinaryWrite ( downloadBytes ) ? response.Flush ( ) ? Response.end ( ) ?

Τα σχόλια είναι αυτο- επεξηγηματικές . Θα είστε σε θέση να ορίσετε επιπλέον ιδιότητες για τον έλεγχο της τελικής εμφάνιση του PDF . Όλες οι κατηγορίες μετατροπέας θα σας ζητήσει να ρυθμίσετε το αντικείμενο απόκρισης HTTP , όπως φαίνεται . Δείτε την τεκμηρίωση που έρχεται με τη λήψη σας για λεπτομέρειες σχετικά με το πώς να ρυθμίσετε την κλήση στον μετατροπέα .
Η 9

Μεταγλώττιση και εκτέλεση του έργου σας . Ο φυλλομετρητής σας θα εμφανίσει τη σελίδα σας που περιέχει το κουμπί στο button.Click να εκτελεστεί ο κώδικας χειρισμού συμβάντων . Θα ανακτήσει τα δυαδικά δεδομένα από την καθορισμένη διεύθυνση URL και να μετατρέπουν το ακατέργαστο HTML σε ένα έγγραφο PDF .
Η
εικόνων

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

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