Επεξεργασία εγγράφων PDF σε PHP
Επισκόπηση
Το Aspose.Slides for PHP via Java σας επιτρέπει να επεξεργάζεστε το περιεχόμενο PDF εισάγοντας τις σελίδες του ως διαφάνειες, τροποποιώντας την παρουσίαση και εξάγοντας την ξανά σε PDF. Αυτό το άρθρο δείχνει μια απλή αντικατάσταση κειμένου. Η παρουσίαση παραμένει στη μνήμη, επομένως η αποθήκευση ενός ενδιάμεσου αρχείου PPTX είναι προαιρετική.
Αντικατάσταση κειμένου σε PDF
Χρησιμοποιήστε SlideCollection::addFromPdf για να εισάγετε τις σελίδες, Presentation::replaceText για να ενημερώσετε το κείμενο, και Presentation::save για να εξάγετε το αποτέλεσμα.
Το παρακάτω παράδειγμα αναμένει ότι το input.pdf περιέχει τη λέξη “Draft” ως επεξεργάσιμο κείμενο μετά την εισαγωγή. Αντικαθιστά αυτή τη λέξη με “Final” και γράφει το edited.pdf. Η εκκαθάριση της αρχικής διαφάνειας πριν από την εισαγωγή αποτρέπει μια επιπλέον κενή σελίδα στο αποτέλεσμα. Η αναζήτηση ταιριάζει ολόκληρες λέξεις με την ίδια πεζά‑κεφαλαία γράμματα· null σημαίνει ότι δεν χρειάζεται κλήση επιστροφής αποτελέσματος.
use aspose\slides\Presentation;
use aspose\slides\SaveFormat;
use aspose\slides\TextSearchOptions;
$presentation = new Presentation();
try {
$presentation->getSlides()->removeAt(0);
$presentation->getSlides()->addFromPdf("input.pdf");
$searchOptions = new TextSearchOptions();
$searchOptions->setWholeWordsOnly(true);
$searchOptions->setCaseSensitive(true);
$presentation->replaceText("Draft", "Final", $searchOptions, null);
$presentation->save("edited.pdf", SaveFormat::Pdf);
} finally {
$presentation->dispose();
}
Για περισσότερες επιλογές, δείτε Αναζήτηση και Αντικατάσταση Κειμένου και Μετατροπή PowerPoint σε PDF.
Note
Η αντικατάσταση κειμένου λειτουργεί σε εισαχθέν κείμενο, όχι σε κείμενο μέσα σε σαρωμένες εικόνες. Η μετατροπή μπορεί να επηρεάσει τη διάταξη και τη μορφοποίηση, επομένως ελέγξτε το αποτέλεσμα, ειδικά όταν το κείμενο αντικατάστασης είναι πιο μακρύ από το αρχικό.Συχνές Ερωτήσεις
Πρέπει να αποθηκεύσω ένα αρχείο PPTX πριν εξάγω το PDF;
Όχι. Μπορείτε να επεξεργαστείτε και να εξάγετε την ίδια παρουσίαση στη μνήμη. Αποθηκεύστε ένα αντίγραφο PPTX μόνο εάν θέλετε επίσης να συνεχίσετε την επεξεργασία του στο PowerPoint· δείτε Αποθήκευση Παρουσιάσεων.
Γιατί κάποιο κείμενο μπορεί να παραμείνει αμετάβλητο;
Το παράδειγμα ταιριάζει ολόκληρη τη λέξη “Draft” με ακριβή πεζά‑κεφαλαία. Κείμενο που έχει εισαχθεί ως εικόνα ή διαιρεθεί σε ξεχωριστά πλαίσια κειμένου δεν θα ταιριάζει απαραίτητα με την αναζήτηση. Ελέγξτε το εισαχθέν περιεχόμενο και προσαρμόστε την αναζήτηση για το έγγραφό σας.