Redigera PDF-dokument i Python

Översikt

Aspose.Slides for Python via .NET låter dig redigera PDF‑innehåll genom att importera dess sidor som bilder, modifiera presentationen och exportera den tillbaka till PDF. Denna artikel visar ett enkelt textbyte. Presentationen finns kvar i minnet, så att spara en mellanliggande PPTX‑fil är valfritt.

Ersätt text i en PDF

Använd add_from_pdf för att importera sidorna, replace_text för att uppdatera texten och save för att exportera resultatet.

Det följande exemplet förväntar sig att input.pdf innehåller ordet “Draft” som redigerbar text efter import. Det ersätter det ordet med “Final” och skriver edited.pdf. Att rensa den första bilden innan import förhindrar en extra tom sida i resultatet. Sökningen matchar hela ord med exakt skiftläge; None betyder att ingen resultatrückanrop behövs.

import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    presentation.slides.add_from_pdf("input.pdf")

    search_options = slides.TextSearchOptions()
    search_options.whole_words_only = True
    search_options.case_sensitive = True
    presentation.replace_text("Draft", "Final", search_options, None)

    presentation.save("edited.pdf", slides.export.SaveFormat.PDF)

För fler alternativ, se Sök och ersätt text och Konvertera PowerPoint till PDF.

FAQ

Behöver jag spara en PPTX‑fil innan jag exporterar PDF‑filen?

Nej. Du kan redigera och exportera samma presentation i minnet. Spara en PPTX‑kopia endast om du också vill fortsätta redigera den i PowerPoint; se Spara presentationer.

Varför kan viss text förbli oförändrad?

Exemplet matchar hela ordet “Draft” med exakt skiftläge. Text som importerats som en bild eller som delats upp i separata textramar kommer inte nödvändigtvis att matcha sökningen. Kontrollera det importerade innehållet och justera sökningen för ditt dokument.