# Edit Dokumen PDF di Java

> Edit dokumen PDF di Java dengan mengimpornya ke Aspose.Slides, mengganti teks, dan menyimpan presentasi yang dimodifikasi kembali ke PDF.

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

## **Gambaran Umum**

Aspose.Slides for Java memungkinkan Anda mengedit konten PDF dengan mengimpor halamannya sebagai slide, memodifikasi presentasi, dan mengekspornya kembali ke PDF. Artikel ini menunjukkan penggantian teks sederhana. Presentasi tetap berada di memori, sehingga menyimpan file PPTX antara bersifat opsional.

## **Ganti Teks dalam PDF**

Gunakan [addFromPdf](https://reference.aspose.com/slides/id/java/com.aspose.slides/slidecollection/#addFromPdf-java.lang.String-) untuk mengimpor halaman, [replaceText](https://reference.aspose.com/slides/id/java/com.aspose.slides/presentation/#replaceText-java.lang.String-java.lang.String-com.aspose.slides.ITextSearchOptions-com.aspose.slides.IFindResultCallback-) untuk memperbarui teks, dan [save](https://reference.aspose.com/slides/id/java/com.aspose.slides/presentation/#save-java.lang.String-int-) untuk mengekspor hasil.

Contoh berikut mengharapkan `input.pdf` berisi kata "Draft" sebagai teks yang dapat diedit setelah diimpor. Itu menggantikan kata tersebut dengan "Final" dan menulis `edited.pdf`. Menghapus slide awal sebelum impor mencegah halaman kosong tambahan dalam output. Pencarian mencocokkan seluruh kata dengan huruf dengan kapitalisasi yang sama; `null` berarti tidak diperlukan callback hasil.

```java
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.TextSearchOptions;

Presentation presentation = new Presentation();
try {
    presentation.getSlides().removeAt(0);

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

    TextSearchOptions searchOptions = new TextSearchOptions();
    searchOptions.setWholeWordsOnly(true);
    searchOptions.setCaseSensitive(true);
    presentation.replaceText("Draft", "Final", searchOptions, null);

    presentation.save("edited.pdf", SaveFormat.Pdf);
} finally {
    presentation.dispose();
}
```

Untuk opsi lebih lanjut, lihat [Cari dan Ganti Teks](/slides/id/java/search-and-replace-text/) dan [Konversi PowerPoint ke PDF](/slides/id/java/convert-powerpoint-to-pdf/).

{{% alert color="info" title="Note" %}}
Penggantian teks bekerja pada teks yang diimpor, bukan pada teks dalam gambar yang dipindai. Konversi dapat memengaruhi tata letak dan format, jadi tinjau output, terutama ketika teks pengganti lebih panjang daripada teks asli.
{{% /alert %}}

## **FAQ**

**Apakah saya perlu menyimpan file PPTX sebelum mengekspor PDF?**

Tidak. Anda dapat mengedit dan mengekspor presentasi yang sama di memori. Simpan salinan PPTX hanya jika Anda juga ingin melanjutkan mengeditnya di PowerPoint; lihat [Save Presentations](/slides/id/java/save-presentation/).

**Mengapa beberapa teks mungkin tidak berubah?**

Contoh mencocokkan seluruh kata "Draft" dengan kapitalisasi yang tepat. Teks yang diimpor sebagai gambar atau terpisah ke dalam beberapa bingkai teks tidak akan selalu cocok dengan pencarian. Periksa konten yang diimpor dan sesuaikan pencarian untuk dokumen Anda.
