Αυτός ο γρήγορος οδηγός παρέχει λεπτομέρειες σχετικά με τον τρόπο μετατροπής της σελίδας HTML σε PDF σε C# όπου φορτώνεται το αρχείο προέλευσης HTML από το δίσκο. Το αρχείο εξόδου PDF μπορεί να διαμορφωθεί ορίζοντας διαφορετικές ιδιότητες όπως τίτλο, ημερομηνία τροποποίησης κ.λπ. Αυτή η μετατροπή HTML σε PDF χρησιμοποιώντας C# ολοκληρώνεται τελικά αποθηκεύοντας το αρχείο PDF μαζί με τις παραπάνω ιδιότητες.
Βήματα για τη μετατροπή της σελίδας HTML σε PDF σε C#
- Διαμορφώστε το έργο για προσθήκη Aspose.HTML από τη διαχείριση πακέτων NuGet
- Φορτώστε το αρχείο προέλευσης HTML χρησιμοποιώντας την κλάση HTMLDocument για μετατροπή σε PDF
- Αρχικοποιήστε το αντικείμενο PdfSaveOptions για να διαμορφώσετε το αρχείο PDF εξόδου
- Ορίστε τον τίτλο του εγγράφου PDF εξόδου, την ημερομηνία τροποποίησης και το χρώμα φόντου
- Καλώντας τη μέθοδο Αποθήκευση στο C#, εξάγετε HTML σε PDF
Αυτά τα βήματα για μετατροπή HTML σε PDF χρησιμοποιώντας C# δείχνουν ότι πρώτα προστίθενται οι απαραίτητες βιβλιοθήκες και στη συνέχεια χρησιμοποιείται η κλάση HTMLDocument για τη φόρτωση του αρχείου προέλευσης HTML. Στο επόμενο βήμα δημιουργείται αντικείμενο κλάσης PdfSaveOptions που περιέχει μια ποικιλία ιδιοτήτων όπως το αντικείμενο κλάσης DocumentInfo που περιέχει περαιτέρω διαφορετικές ιδιότητες, συμπεριλαμβανομένων των Title και ModificationDate που αναφέρονται παραπάνω. Ομοίως, το αντικείμενο κλάσης PdfSaveOptions περιέχει την ιδιότητα χρώματος φόντου που ορίζεται σε αυτό το σεμινάριο.
Κώδικας για μετατροπή HTML σε PDF χρησιμοποιώντας C#
Αυτός ο κώδικας χρησιμοποιεί αντικείμενο κλάσης HTMLDocument για τη φόρτωση αρχείου από το δίσκο, ωστόσο υπάρχουν πολλές άλλες διαθέσιμες υπερφορτώσεις, όπως μπορείτε να φορτώσετε μια σελίδα HTML χρησιμοποιώντας μια διεύθυνση URL, να δημιουργήσετε ένα έγγραφο HTML από το RequestMessage, να φορτώσετε από τη ροή και πολλά άλλα. Ομοίως, το PdfSaveOptions περιέχει άλλες ιδιότητες όπως κρυπτογράφηση, ρύθμιση σελίδας, οριζόντια και κάθετη ανάλυση κ.λπ.
Με τη χρήση C# η δημιουργία PDF από HTML είναι εύκολα δυνατή χρησιμοποιώντας λεπτομερή βήματα και δείγμα κώδικα που δίνονται παραπάνω. Εάν θέλετε να μετατρέψετε την HTML σε κάποια άλλη μορφή, όπως κείμενο, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε HTML σε κείμενο σε C#.