PDF dokumentumok szerkesztése PHP-ben

Áttekintés

Az Aspose.Slides for PHP via Java lehetővé teszi a PDF tartalom szerkesztését az oldalak diaként történő importálásával, a bemutató módosításával, majd a visszaexportálással PDF-be. Ez a cikk egy egyszerű szövegcserét mutat be. A bemutató 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 SlideCollection::addFromPdf metódust az oldalak importálásához, a Presentation::replaceText metódust a szöveg frissítéséhez, és a Presentation::save metódust az eredmény exportálásához.

A következő példa feltételezi, hogy az input.pdf tartalmazza a „Draft” szót szerkeszthető szövegként az importálás után. A szó helyét a „Final” cseréli, és a edited.pdf fájlt hozza létre. Az első dia törlése az importálás előtt megakadályozza a felesleges üres oldal megjelenését a kimenetben. A keresés teljes szavakat egyezik meg ugyanazzal a kis- és nagybetűvel; a null azt jelenti, hogy nincs szükség eredmény visszahívásra.

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

További lehetőségekért tekintse meg a Keresés és csere szövege és a PowerPoint átalakítása PDF-be oldalakat.

GYIK

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

Nem. Szerkesztheti és exportálhatja ugyanazt a bemutatót a memóriában. A PPTX másolatot csak akkor mentse, ha tovább szeretné szerkeszteni PowerPointban; lásd a Prezentációk mentése oldalt.

Miért maradhat néhány szöveg változatlanul?

A példa a teljes „Draft” szót pontos kis- és nagybetűkkel egyezik. Képként importált szöveg vagy különálló szövegkeretekre bontott szöveg nem feltétlenül egyezik a kereséssel. Ellenőrizze az importált tartalmat, és állítsa be a keresést a dokumentumához.