Πώς να επεξεργαστείτε ένα έγγραφο PDF σε Java

Αυτός ο σύντομος οδηγός περιγράφει πώς να επεξεργαστείτε το έγγραφο PDF σε Java. Διαθέτει τις λεπτομέρειες για να ορίσετε το περιβάλλον ανάπτυξης, μια λίστα βημάτων που απεικονίζουν τη λογική του προγράμματος και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για την ανάπτυξη ενός τροποποιητή PDF σε Java. Εισάγει όλες τις απαραίτητες κλάσεις, μεθόδους και ιδιότητες για την ενημέρωση ενός υπάρχοντος αρχείου PDF χρησιμοποιώντας μόνο μερικές κλήσεις API.

Βήματα για την επεξεργασία εγγράφου PDF σε Java

  1. Ρυθμίστε το περιβάλλον ανάπτυξης ώστε να χρησιμοποιεί το Aspose.PDF for Java για την τροποποίηση ενός αρχείου PDF
  2. Φορτώστε το αρχείο Pdf στο αντικείμενο PdfContentEditor για επεξεργασία
  3. Βρείτε και αντικαταστήστε κάποιο κείμενο σε ολόκληρο το αρχείο
  4. Βρείτε και αντικαταστήστε κάποιο άλλο κείμενο αλλά αλλάξτε και τη γραμματοσειρά και το χρώμα του
  5. Δημιουργήστε το αντικείμενο PdfFileMend και φορτώστε το αρχείο PDF που τροποποιήθηκε προηγουμένως σε αυτό
  6. Προσθέστε κάποιο μορφοποιημένο κείμενο σε μια επιθυμητή τοποθεσία σε μια δεδομένη σελίδα
  7. Τέλος, φορτώστε το αρχείο στην κλάση Document και προσθέστε κείμενο σε μια νέα σελίδα πριν αποθηκεύσετε το τελικό αποτέλεσμα

Τα βήματα περιγράφουν πώς να αλλάξετε το αρχείο PDF σε Java χωρίς να εγκαταστήσετε οποιοδήποτε άλλο εργαλείο τρίτου κατασκευαστή. Υπάρχουν τρεις κύριες κλάσεις που χρησιμοποιούνται για την επίδειξη της διαδικασίας αλλαγής, συμπεριλαμβανομένης της κλάσης PdfContentEditor για την αντικατάσταση ενός κειμένου με ένα απλό και μορφοποιημένο κείμενο στο αρχείο PDF, η κλάση PdfFileMend για την προσθήκη νέου κειμένου και η κλάση Document για την προσθήκη νέων σελίδων και την εισαγωγή δείγματος κείμενο σε αυτό. Τα ενδιάμεσα αποτελέσματα αποθηκεύονται σε ένα προσωρινό αρχείο και φορτώνονται ξανά στην επόμενη φάση τροποποίησης όταν απαιτείται πριν αποθηκεύσετε το τελικό αρχείο PDF εξόδου στο τέλος.

Κώδικας για τροποποίηση αρχείου PDF σε Java

import com.aspose.pdf.*;
import com.aspose.pdf.facades.FormattedText;
import com.aspose.pdf.facades.PdfContentEditor;
import com.aspose.pdf.facades.PdfFileMend;
public class Main
{
public static void main(String[] args) throws Exception // Edit a PDF Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create PdfContentEditor object
PdfContentEditor editor = new PdfContentEditor();
editor.bindPdf("Sample.pdf");
// Replace the desired text
while (true)
if (editor.replaceText("scenario", "situation") == false)
break;
// Replace more text along with changing its font and color
TextState textState = new TextState();
textState.setForegroundColor(Color.getRed());
textState.setFontSize(14);
while (true)
if (editor.replaceText("attack", "fight", textState) == false)
break;
editor.save("test.pdf");
// Add text at a specified location
PdfFileMend mendor = new PdfFileMend();
mendor.bindPdf("test.pdf");
FormattedText message = new FormattedText("Test message on the page");
mendor.addText(message, 2, 60, 300);
mendor.save("test.pdf");
// Insert a new page and some text in it
Document document = new Document("test.pdf");
Page page = document.getPages().add();
page.getParagraphs().add(new TextFragment("New paragraph is added"));
// Save the output
document.save("output.pdf");
System.out.println("Done");
}
}

Αυτός ο κώδικας δείχνει τη διαδικασία του τρόπου τροποποίησης εγγράφου PDF σε Java. Η αντικατάσταση κειμένου, η προσθήκη νέου κειμένου και η προσθήκη κειμένου σε μια νέα σελίδα παρουσιάζονται σε αυτό το δείγμα κώδικα. Μπορείτε να χρησιμοποιήσετε και άλλες κλάσεις για διαφορετικούς τύπους τροποποιήσεων, για παράδειγμα, PdfAnnotationEditor για εργασία με σχόλια ή σχολιασμούς, το PdfBookmarkEditor για σελιδοδείκτες και PdfFileSignature για εργασία με υπογραφές σε αρχείο PDF.

Αυτός ο σύντομος οδηγός μας έχει διδάξει την ανάπτυξη ενός απλού λογισμικού επεξεργασίας PDF σε Java. Εάν θέλετε να μάθετε τη διαδικασία κατάργησης σελίδων από ένα αρχείο PDF, ανατρέξτε στο άρθρο στο πώς να αφαιρέσετε σελίδες από το PDF χρησιμοποιώντας Java.

 Ελληνικά