Αυτό το γρήγορο σεμινάριο παρέχει λεπτομέρειες σχετικά με το πώς να ισοπεδώσετε τα πεδία φόρμας PDF στην Java. Μπορεί να χρειαστείτε αυτήν τη δυνατότητα όπου τα πεδία φόρμας έχουν ήδη συμπληρωθεί και θέλετε απλώς να εμφανίσετε αυτά τα συμπληρωμένα πεδία που εμποδίζουν την ενημέρωσή τους. Στο τέλος αυτού του άρθρου, θα μπορείτε να φορτώσετε και να ισοπεδώσετε τη φόρμα PDF σε Java και να την αποθηκεύσετε ξανά ως αρχείο PDF.
Βήματα για την ισοπέδωση των πεδίων φόρμας PDF στην Java
- Εγκαταστήστε το Aspose.PDF στην εφαρμογή σας για να ισοπεδώσετε το PDF σε Java
- Δημιουργήστε το αντικείμενο κλάσης Acro Form για ισοπέδωση του Adobe PDF
- Συνδέστε το αρχείο PDF πηγής με το αντικείμενο Φόρμα καλώντας τη συνάρτηση bindPdf
- Ισοπεδώστε τα πεδία φόρμας χρησιμοποιώντας το αντικείμενο Φόρμα αφού δεσμεύσετε το αρχείο προέλευσης PDF
- Αποθηκεύστε το ισοπεδωμένο αρχείο PDF σε δίσκο
Αυτός ο οδηγός βήμα προς βήμα σάς καθοδηγεί να ισοπεδώσετε το αρχείο PDF με δυνατότητα συμπλήρωσης σε Java δημιουργώντας ένα αντικείμενο κλάσης Acro Form και δεσμεύοντάς το με το αρχείο προέλευσης PDF. Μετά τη δέσμευση, μπορείτε να καλέσετε τη συνάρτηση flattenAllFields() της κλάσης Form για να ισοπεδώσετε το αρχείο PDF και τελικά να αποθηκεύσετε ως ισοπεδωμένο PDF στην Java.
Κώδικας για ισοπέδωση PDF με δυνατότητα συμπλήρωσης σε Java
import com.aspose.cells.License; | |
import com.aspose.pdf.facades.Form; | |
public class HowToFlattenPDFFormFieldsInJava { | |
public static void main(String[] args) { //main function for HowToFlattenPDFFormFieldsInJava class | |
// Initialize a license to remove trial version watermark in the output flattened PDF file | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Instantiate an Acro Form class Object to flatten form fields | |
Form pdfForm = new Form(); | |
// Bind source PDF file containing form fields in it | |
pdfForm.bindPdf("PdfWithFormFields.pdf"); | |
// Flatten form fields by calling the flattenAllFields() function | |
pdfForm.flattenAllFields(); | |
// Save output file having flattened form fields as PDF | |
pdfForm.save("PdfWithFormFields_Output.pdf"); | |
} | |
} |
Σε αυτόν τον κώδικα, αρχικοποιούμε το αντικείμενο κλάσης Form χωρίς κανένα όρισμα, ωστόσο μπορείτε να το αρχικοποιήσετε χρησιμοποιώντας ένα αντικείμενο PDF Document ή το όνομα του αρχείου προέλευσης. Δεν είναι απαραίτητο να ισοπεδώσετε όλα τα πεδία, αλλά μπορείτε να ισοπεδώσετε μεμονωμένα πεδία επίσης καλώντας τη συνάρτηση FlattenField() με όνομα πεδίου αντί να καλέσετε τη συνάρτηση flattenAllFields().
Σε αυτό το σεμινάριο, μάθατε να ισιώνετε το αρχείο PDF σε Java, ωστόσο, εάν αναζητάτε βήματα για την ανάκτηση κειμένου και εικόνων σε ένα αρχείο PDF, ανατρέξτε στο άρθρο στο πώς να διαβάσετε ένα αρχείο PDF σε Java.