Γραμματοσειρά πεδίου φόρμας 14

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να διαμορφώσετε τη γραμματοσειρά ενός πεδίου φόρμας χρησιμοποιώντας το Aspose.PDF για .NET. Θα εξηγήσουμε τον πηγαίο κώδικα C# βήμα προς βήμα για να σας καθοδηγήσουμε σε αυτήν τη διαδικασία.

Βήμα 1: Προετοιμασία

Πρώτα, βεβαιωθείτε ότι έχετε εισαγάγει τις απαραίτητες βιβλιοθήκες και έχετε ορίσει τη διαδρομή προς τον κατάλογο εγγράφων:

string dataDir = "YOUR DOCUMENT DIRECTORY";

Βήμα 2: Ανοίξτε το έγγραφο

Ανοίξτε το υπάρχον έγγραφο PDF:

Document pdfDocument = new Document(dataDir + "FormFieldFont14.pdf");

Βήμα 3: Λάβετε ένα συγκεκριμένο πεδίο φόρμας

Λάβετε το επιθυμητό πεδίο φόρμας (σε αυτό το παράδειγμα, χρησιμοποιούμε το πεδίο “πλαίσιο κειμένου1”):

Aspose.Pdf.Forms.Field field = pdfDocument.Form["textbox1"] as Aspose.Pdf.Forms.Field;

Βήμα 4: Δημιουργήστε ένα αντικείμενο γραμματοσειράς

Δημιουργήστε ένα αντικείμενο γραμματοσειράς για τη νέα γραμματοσειρά που θέλετε να χρησιμοποιήσετε (για παράδειγμα, “ComicSansMS”):

Aspose.Pdf.Text.Font font = FontRepository.FindFont("ComicSansMS");

Βήμα 5: Διαμορφώστε τις πληροφορίες γραμματοσειράς για το πεδίο φόρμας

Διαμορφώστε τις πληροφορίες γραμματοσειράς για το πεδίο φόρμας χρησιμοποιώντας τη γραμματοσειρά που δημιουργήθηκε νωρίτερα:

field.DefaultAppearance = new Aspose.Pdf.Forms.DefaultAppearance(font, 14, System.Drawing.Color.Black);

Βήμα 6: Αποθηκεύστε το ενημερωμένο έγγραφο

Αποθηκεύστε το ενημερωμένο έγγραφο PDF:

dataDir = dataDir + "FormFieldFont14_out.pdf";
pdfDocument.Save(dataDir);

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

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Άνοιγμα εγγράφου
Document pdfDocument = new Document(dataDir + "FormFieldFont14.pdf");
// Λάβετε συγκεκριμένο πεδίο φόρμας από το έγγραφο
Aspose.Pdf.Forms.Field field = pdfDocument.Form["textbox1"] as Aspose.Pdf.Forms.Field;
// Δημιουργία αντικειμένου γραμματοσειράς
Aspose.Pdf.Text.Font font = FontRepository.FindFont("ComicSansMS");
// Ορίστε τις πληροφορίες γραμματοσειράς για το πεδίο φόρμας
// Field.DefaultAppearance = νέο Aspose.Pdf.Forms.in.DefaultAppearance(font, 10, System.Drawing.Color.Black);
dataDir = dataDir + "FormFieldFont14_out.pdf";
// Αποθήκευση ενημερωμένου εγγράφου
pdfDocument.Save(dataDir);
Console.WriteLine("\nForm field font setup successfully.\nFile saved at " + dataDir);

συμπέρασμα

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

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

Ε: Μπορώ να χρησιμοποιήσω οποιαδήποτε γραμματοσειρά για πεδία φόρμας στο Aspose.PDF για .NET;

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

Ε: Πώς μπορώ να βρω τις διαθέσιμες γραμματοσειρές στο Aspose.PDF για .NET;

Α: Για να βρείτε τις διαθέσιμες γραμματοσειρές στο Aspose.PDF για .NET, μπορείτε να χρησιμοποιήσετε τοFontRepository.GetAvailableFonts()μέθοδος. Αυτή η μέθοδος επιστρέφει μια σειρά από διαθέσιμες γραμματοσειρές που μπορείτε να χρησιμοποιήσετε για πεδία φόρμας ή οποιεσδήποτε άλλες λειτουργίες που σχετίζονται με κείμενο στο έγγραφο PDF σας.

Ε: Μπορώ να αλλάξω το μέγεθος γραμματοσειράς για τα πεδία φόρμας σε οποιαδήποτε τιμή;

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

Ε: Μπορώ να αλλάξω το χρώμα της γραμματοσειράς για τα πεδία της φόρμας;

Α: Ναι, μπορείτε να αλλάξετε το χρώμα της γραμματοσειράς για τα πεδία φόρμας χρησιμοποιώντας το Aspose.PDF για .NET. Στον παρεχόμενο πηγαίο κώδικα C#, το χρώμα της γραμματοσειράς έχει οριστεί σε μαύρο (System.Drawing.Color.Black), αλλά μπορείτε να το προσαρμόσετε σε οποιαδήποτε άλλη έγκυρη τιμή χρώματος.

Ε: Πώς μπορώ να ευθυγραμμίσω το κείμενο στο πεδίο της φόρμας;

Α: Για να ευθυγραμμίσετε το κείμενο μέσα στο πεδίο φόρμας, μπορείτε να χρησιμοποιήσετε τοMultilineιδιότητα του πεδίου φόρμας και ορίστε το σε true. Αυτή η ιδιότητα ενεργοποιεί το κείμενο πολλών γραμμών εντός του πεδίου φόρμας, επιτρέποντάς σας να ελέγχετε τη στοίχιση κειμένου με αλλαγές γραμμής και επιστροφές μεταφοράς.