Upravit PDF dokumenty v Java

Přehled

Aspose.Slides for Java vám umožňuje upravovat obsah PDF importováním jeho stránek jako snímků, úpravou prezentace a následným exportem zpět do PDF. Tento článek ukazuje jednoduchou náhradu textu. Prezentace zůstává v paměti, takže uložení mezilehlého souboru PPTX je volitelné.

Nahrazení textu v PDF

Použijte addFromPdf k importu stránek, replaceText k aktualizaci textu a save k exportu výsledku.

Následující příklad předpokládá, že input.pdf obsahuje slovo „Draft“ jako editovatelný text po importu. Nahrazuje toto slovo slovem „Final“ a zapisuje do edited.pdf. Vymazání úvodního snímku před importem zabraňuje vytvoření další prázdné stránky ve výstupu. Vyhledávání odpovídá celým slovům se stejnou velikostí písmen; null znamená, že není potřeba zpětné volání výsledku.

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

Další možnosti najdete v Search and Replace Text a Convert PowerPoint to PDF.

Často kladené otázky

Musím uložit soubor PPTX před exportem do PDF?

Ne. Můžete upravovat a exportovat stejnou prezentaci v paměti. Kopii PPTX uložte pouze tehdy, pokud ji chcete dále upravovat v PowerPointu; viz Save Presentations.

Proč některý text zůstane nezměněn?

Příklad odpovídá celému slovu „Draft“ s přesnou velikostí písmen. Text importovaný jako obrázek nebo rozdělený do samostatných textových rámců nemusí odpovídat vyhledávání. Zkontrolujte importovaný obsah a upravte vyhledávání podle svého dokumentu.