Κείμενο σε PDF

Αυτό το σεμινάριο θα σας καθοδηγήσει στα βήματα για να μετατρέψετε ένα αρχείο κειμένου σε αρχείο PDF χρησιμοποιώντας το Aspose.PDF για .NET. Το Aspose.PDF προσφέρει μια απλή και αποτελεσματική λύση για τη μετατροπή απλού κειμένου σε PDF διατηρώντας παράλληλα τη μορφοποίηση και την παρουσίαση του κειμένου. Ακολουθήστε τα παρακάτω βήματα για να εκτελέσετε αυτήν τη μετατροπή.

Προαπαιτούμενα

Πριν ξεκινήσετε, βεβαιωθείτε ότι πληροίτε τις ακόλουθες προϋποθέσεις:

  • Βασικές γνώσεις της γλώσσας προγραμματισμού C#.
  • Η βιβλιοθήκη Aspose.PDF για .NET είναι εγκατεστημένη στο σύστημά σας.
  • Ένα περιβάλλον ανάπτυξης όπως το Visual Studio.

Βήμα 1: Ανάγνωση του αρχείου κειμένου

Το πρώτο βήμα είναι να διαβάσετε τα περιεχόμενα του αρχείου κειμένου χρησιμοποιώντας τοStreamReader τάξη. Χρησιμοποιήστε τον ακόλουθο κώδικα:

// Διαδρομή στον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Διαβάστε το αρχείο κειμένου
TextReader tr = new StreamReader(dataDir + "log.txt");

Φροντίστε να αντικαταστήσετε"YOUR DOCUMENTS DIRECTORY"με τον πραγματικό κατάλογο όπου βρίσκεται το αρχείο κειμένου σας.

Βήμα 2: Δημιουργία του εγγράφου PDF

Το δεύτερο βήμα είναι να δημιουργήσετε έναDocument αντικείμενο που θα αντιπροσωπεύει το τελικό έγγραφο PDF. Χρησιμοποιήστε τον ακόλουθο κώδικα:

// Δημιουργήστε ένα αντικείμενο Document
Document doc = new Document();

Βήμα 3: Προσθήκη κειμένου στο έγγραφο

Το τρίτο βήμα είναι να προσθέσετε το αναγνωσμένο κείμενο στη σελίδα του εγγράφου PDF. Χρησιμοποιήστε τον ακόλουθο κώδικα:

//Προσθέστε μια νέα σελίδα στο έγγραφο
Page page = doc.Pages.Add();

// Δημιουργήστε ένα αντικείμενο TextFragment και περάστε το αναγνωσμένο κείμενο ως όρισμα
TextFragment text = new TextFragment(tr.ReadToEnd());

// Προσθέστε την παράγραφο κειμένου στη σελίδα
page.Paragraphs.Add(text);

Βήμα 4: Αποθήκευση του αρχείου PDF

Τέλος, αποθηκεύστε το αρχείο PDF που προκύπτει καθορίζοντας την επιθυμητή διαδρομή και το όνομα αρχείου. Χρησιμοποιήστε τον ακόλουθο κώδικα:

// Αποθηκεύστε το αρχείο PDF που προκύπτει
doc.Save(dataDir + "TexttoPDF_out.pdf");

Βεβαιωθείτε ότι έχετε καθορίσει την επιθυμητή διαδρομή και το όνομα αρχείου για το αρχείο PDF που προκύπτει.

Παράδειγμα πηγαίου κώδικα για Κείμενο σε PDF χρησιμοποιώντας Aspose.PDF για .NET

try
{
	
	// Η διαδρομή προς τον κατάλογο εγγράφων.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	// Διαβάστε το αρχείο κειμένου προέλευσης
	TextReader tr = new StreamReader(dataDir + "log.txt");

	// Δημιουργήστε ένα αντικείμενο Document καλώντας τον κενό κατασκευαστή του
	Document doc = new Document();

	// Προσθέστε μια νέα σελίδα στη συλλογή Σελίδων του Εγγράφου
	Page page = doc.Pages.Add();

	// Δημιουργήστε μια παρουσία του TextFragmet και περάστε το κείμενο από το αντικείμενο αναγνώστη στον κατασκευαστή του ως όρισμα
	TextFragment text = new TextFragment(tr.ReadToEnd());
	//Text.TextState.Font = FontRepository.FindFont("Arial Unicode MS");

	// Προσθέστε μια νέα παράγραφο κειμένου στη συλλογή παραγράφων και περάστε το αντικείμενο TextFragment
	page.Paragraphs.Add(text);

	// Αποθηκεύστε το αρχείο PDF που προκύπτει
	doc.Save(dataDir + "TexttoPDF_out.pdf"); 
	
}
catch (Exception ex)
{
	Console.WriteLine(ex.Message);
}

συμπέρασμα

Σε αυτό το σεμινάριο, μάθαμε πώς να μετατρέπουμε ένα αρχείο κειμένου σε αρχείο PDF χρησιμοποιώντας το Aspose.PDF για .NET. Ακολουθώντας τα βήματα που δίνονται παραπάνω, μπορείτε εύκολα να εκτελέσετε αυτήν τη μετατροπή. Χρησιμοποιήστε αυτήν τη μέθοδο για να μετατρέψετε τα αρχεία κειμένου σας σε PDF και απολαύστε την ευελιξία και την ποιότητα του Aspose.PDF.

Συχνές ερωτήσεις

Ε: Τι είναι το Aspose.PDF για .NET;

Α: Το Aspose.PDF για .NET είναι μια ισχυρή βιβλιοθήκη που επιτρέπει στους προγραμματιστές να εργάζονται με έγγραφα PDF σε εφαρμογές C#. Προσφέρει διάφορες λειτουργίες, συμπεριλαμβανομένης της μετατροπής απλού κειμένου σε PDF.

Ε: Γιατί θα ήθελα να μετατρέψω ένα αρχείο κειμένου σε PDF;

Α: Η μετατροπή αρχείων κειμένου σε μορφή PDF επιτρέπει την καλύτερη διαχείριση, κοινή χρήση και διανομή εγγράφων. Τα αρχεία PDF προσφέρουν συνεπή μορφοποίηση σε διαφορετικές συσκευές και λειτουργικά συστήματα.

Ε: Πώς μπορώ να φορτώσω ένα αρχείο κειμένου και να το μετατρέψω σε PDF χρησιμοποιώντας το Aspose.PDF για .NET;

Α: Για να φορτώσετε ένα αρχείο κειμένου, μπορείτε να χρησιμοποιήσετε τοStreamReader τάξη για να διαβάσετε τα περιεχόμενα του αρχείου. Στη συνέχεια, δημιουργήστε έναDocument αντικείμενο να αναπαραστήσει το έγγραφο PDF. Προσθέστε μια νέα σελίδα και αTextFragment που περιέχει το κείμενο από το αρχείο κειμένου. Τέλος, αποθηκεύστε το PDF που προκύπτει χρησιμοποιώντας τοSave μέθοδος τουDocument αντικείμενο.

Ε: Μπορώ να προσαρμόσω την εμφάνιση του κειμένου στο PDF;

Α: Ναι, το Aspose.PDF για .NET παρέχει διάφορες επιλογές για την προσαρμογή της εμφάνισης του κειμένου στο PDF που προκύπτει, όπως στυλ γραμματοσειράς, μέγεθος, χρώμα και στοίχιση.

Ε: Διατηρείται η μορφοποίηση κειμένου στο PDF που προκύπτει;

Α: Ναι, το Aspose.PDF για .NET διατηρεί τη μορφοποίηση και τη διάταξη του κειμένου κατά τη μετατροπή του κειμένου σε PDF, διασφαλίζοντας την ακριβή αναπαράσταση του αρχικού περιεχομένου.