Úprava PDF dokumentů v JavaScriptu
Přehled
Aspose.Slides for Node.js via Java vám umožňuje upravovat obsah PDF importováním jeho stránek jako snímků, úpravou prezentace a exportem zpět do PDF. Tento článek ukazuje jednoduché nahrazení textu. Prezentace zůstává v paměti, takže ukládání 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 očekává, že soubor input.pdf obsahuje slovo „Draft“ jako editovatelný text po importu. Nahrazuje toto slovo slovem „Final“ a zapíše edited.pdf. Vymazání úvodního snímku před importem zabraňuje vzniku extra prázdné stránky ve výstupu. Vyhledávání odpovídá celým slovům se stejným rozlišením velkých a malých písmen; null znamená, že není potřeba žádná zpětná výzva výsledku.
const slides = require("aspose.slides.via.java");
const presentation = new slides.Presentation();
try {
presentation.getSlides().removeAt(0);
presentation.getSlides().addFromPdf("input.pdf");
const searchOptions = new slides.TextSearchOptions();
searchOptions.setWholeWordsOnly(true);
searchOptions.setCaseSensitive(true);
presentation.replaceText("Draft", "Final", searchOptions, null);
presentation.save("edited.pdf", slides.SaveFormat.Pdf);
} finally {
presentation.dispose();
}
Pro více možností viz Vyhledávání a nahrazení textu a Převod PowerPointu do PDF.
Note
Nahrazení textu funguje na importovaném textu, nikoli na textu uvnitř skenovaných obrázků. Konverze může ovlivnit rozvržení a formátování, proto výstup zkontrolujte, zejména pokud je náhradní text delší než originál.Často kladené otázky
Potřebuji před exportem PDF uložit soubor PPTX?
Ne. Můžete upravovat a exportovat stejnou prezentaci v paměti. Kopii PPTX uložte jen v případě, že ji chcete dále upravovat v PowerPointu; viz Ukládání prezentací.
Proč může část textu zůstat nezměněna?
Příklad odpovídá celému slovu „Draft“ s přesným rozlišením velkých a malých písmen. Text importovaný jako obrázek nebo rozdělený do samostatných textových rámců nemusí vyhledávání odpovídat. Zkontrolujte importovaný obsah a upravte vyhledávání podle svého dokumentu.