PDF dokumentumok szerkesztése Java-ban

Áttekintés

Az Aspose.Slides for Java lehetővé teszi a PDF tartalom szerkesztését az oldalak diaként történő importálásával, a prezentáció módosításával, majd a vissza‑exportálással PDF‑be. Ez a cikk egy egyszerű szövegcserét mutat be. A prezentáció a memóriában marad, így egy köztes PPTX fájl mentése opcionális.

Szöveg cseréje PDF‑ben

Használja a addFromPdf metódust az oldalak importálásához, a replaceText metódust a szöveg frissítéséhez, és a save metódust az eredmény exportálásához.

Az alábbi példa azt feltételezi, hogy az input.pdf tartalmazza a „Draft” szót szerkeszthető szövegként az importálás után. A program ezt a szót „Final”‑re cseréli, és a edited.pdf‑t írja ki. Az első dia törlése az importálás előtt megakadályoz egy extra üres oldalt a kimenetben. A keresés teljes szavakat egyezik meg azonos betűmérettel; a null azt jelenti, hogy nincs szükség eredmény‑visszahívásra.

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();
}

További beállításokért tekintse meg a Search and Replace Text és a Convert PowerPoint to PDF oldalakat.

GYIK

Szükséges-e PPTX fájlt menteni a PDF exportálása előtt?

Nem. A prezentációt ugyanabban a memóriában szerkesztheti és exportálhatja. PPTX másolatot csak akkor érdemes menteni, ha továbbra is szeretné azt PowerPoint‑ban szerkeszteni; lásd a Save Presentations oldalt.

Miért maradhat egyes szövegek változatlanul?

A példa a „Draft” teljes szót pontos betűmérettel egyezteti. Az importált, képként vagy különböző szövegdobozokban megjelenő szöveg nem feltétlenül felel meg a keresésnek. Ellenőrizze az importált tartalmat, és állítsa be a keresést a dokumentumához.