Upravit PDF dokumenty v .NET
Přehled
Aspose.Slides pro .NET 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 jednoduchou výměnu 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 zapíše edited.pdf. Vymazání úvodního snímku před importem zabraňuje extra prázdné stránce ve výstupu. Vyhledávání odpovídá celým slovům se stejnou velikostí písmen; null znamená, že není potřeba žádné zpětné volání výsledku.
using Aspose.Slides;
using Aspose.Slides.Export;
using var presentation = new Presentation();
presentation.Slides.RemoveAt(0);
presentation.Slides.AddFromPdf("input.pdf");
var searchOptions = new TextSearchOptions
{
WholeWordsOnly = true,
CaseSensitive = true
};
presentation.ReplaceText("Draft", "Final", searchOptions, null);
presentation.Save("edited.pdf", SaveFormat.Pdf);
Pro více možností viz Search and Replace Text a Convert PowerPoint to PDF.
Note
Výměna textu funguje na importovaném textu, nikoli na textu ve skenovaných obrázcích. Konverze může ovlivnit rozvržení a formátování, proto si výstup pečlivě zkontrolujte, zejména když je náhradní text delší než původní.Často kladené otázky
Potřebuji uložit soubor PPTX před exportem do PDF?
Ne. Můžete upravovat a exportovat stejnou prezentaci v paměti. Uložte kopii PPTX pouze pokud ji také chcete dále upravovat v PowerPointu; viz Save Presentations.
Proč může některý text zůstat 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í nutně odpovídat hledání. Zkontrolujte importovaný obsah a upravte hledání pro svůj dokument.