# Επεξεργασία εγγράφων PDF σε Python μέσω Java

> Επεξεργασία εγγράφων PDF σε Python μέσω Java εισάγωντάς τα στο Aspose.Slides, αντικαθιστώντας κείμενο και αποθηκεύοντας την τροποποιημένη παρουσίαση ξανά σε PDF.

Source: https://docs.aspose.com/slides/el/python-java/edit-pdf/
Updated: 2026-09-21

## **Επισκόπηση**

Το Aspose.Slides for Python via Java σάς επιτρέπει να επεξεργάζεστε περιεχόμενο PDF εισάγοντας τις σελίδες του ως διαφάνειες, τροποποιώντας την παρουσίαση και εξαχθόντας την πάλι σε PDF. Το άρθρο αυτό δείχνει μια απλή αντικατάσταση κειμένου. Η παρουσίαση παραμένει στη μνήμη, οπότε η αποθήκευση ενός ενδιάμεσου αρχείου PPTX είναι προαιρετική.

## **Αντικατάσταση Κειμένου σε PDF**

Χρησιμοποιήστε [addFromPdf](https://reference.aspose.com/slides/el/python-java/aspose.slides/slidecollection/#addFromPdf) για την εισαγωγή των σελίδων, [replaceText](https://reference.aspose.com/slides/el/python-java/aspose.slides/presentation/#replaceText) για την ενημέρωση του κειμένου και [save](https://reference.aspose.com/slides/el/python-java/aspose.slides/presentation/#save) για την εξαγωγή του αποτελέσματος.

Το παρακάτω παράδειγμα υποθέτει ότι το `input.pdf` περιέχει τη λέξη «Draft» ως επεξεργάσιμο κείμενο μετά την εισαγωγή. Αντικαθιστά αυτή τη λέξη με «Final» και γράφει το `edited.pdf`. Η εκκαθάριση της αρχικής διαφάνειας πριν την εισαγωγή αποτρέπει την εμφάνιση μιας επιπλέον κενής σελίδας στο αποτέλεσμα. Η αναζήτηση ταιριάζει ολόκληρες λέξεις με το ίδιο πεζό/κεφαλαίο γράμμα· `None` σημαίνει ότι δεν απαιτείται κλήση επιστροφής αποτελέσματος.

```python
import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, TextSearchOptions

presentation = Presentation()
try:
    presentation.getSlides().removeAt(0)

    presentation.getSlides().addFromPdf("input.pdf")

    search_options = TextSearchOptions()
    search_options.setWholeWordsOnly(True)
    search_options.setCaseSensitive(True)
    presentation.replaceText("Draft", "Final", search_options, None)

    presentation.save("edited.pdf", SaveFormat.Pdf)
finally:
    presentation.dispose()
```

Για περισσότερες επιλογές, δείτε [Search and Replace Text](/slides/el/python-java/search-and-replace-text/) και [Convert PowerPoint to PDF](/slides/el/python-java/convert-powerpoint-to-pdf/).

{{% alert color="info" title="Note" %}}
Η αντικατάσταση κειμένου λειτουργεί μόνο σε εισαγόμενο κείμενο, όχι σε κείμενο μέσα σε σαρωμένες εικόνες. Η μετατροπή μπορεί να επηρεάσει τη διάταξη και τη μορφοποίηση, οπότε ελέγξτε το αποτέλεσμα, ιδίως όταν το κείμενο αντικατάστασης είναι μεγαλύτερο από το αρχικό.
{{% /alert %}}

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

**Πρέπει να αποθηκεύσω ένα αρχείο PPTX πριν εξάγω το PDF;**

Όχι. Μπορείτε να επεξεργαστείτε και να εξάγετε την ίδια παρουσίαση στη μνήμη. Αποθηκεύστε αντίγραφο PPTX μόνο αν θέλετε επίσης να συνεχίσετε την επεξεργασία του σε PowerPoint· δείτε [Save Presentations](/slides/el/python-java/save-presentation/).

**Γιατί κάποιο κείμενο μπορεί να παραμείνει αμετάβλητο;**

Το παράδειγμα ταιριάζει τη λέξη «Draft» ακριβώς με την ίδια μορφή πεζών/κεφαλαίων. Κείμενο που εισήχθη ως εικόνα ή που είναι διασπασμένο σε ξεχωριστά πλαίσια κειμένου δεν θα ταιριάξει απαραίτητα με την αναζήτηση. Ελέγξτε το εισαγόμενο περιεχόμενο και προσαρμόστε την αναζήτηση για το έγγραφό σας.
