Edytuj dokumenty PDF w .NET

Przegląd

Aspose.Slides for .NET umożliwia edytowanie treści PDF poprzez importowanie jego stron jako slajdów, modyfikowanie prezentacji i eksportowanie jej z powrotem do PDF. Ten artykuł pokazuje proste zastąpienie tekstu. Prezentacja pozostaje w pamięci, więc zapisanie pośredniego pliku PPTX jest opcjonalne.

Zastąpienie tekstu w PDF

Użyj AddFromPdf do zaimportowania stron, ReplaceText do zaktualizowania tekstu oraz Save do wyeksportowania wyniku.

Poniższy przykład zakłada, że input.pdf zawiera słowo „Draft” jako edytowalny tekst po imporcie. Zastępuje to słowo na „Final” i zapisuje edited.pdf. Usunięcie początkowego slajdu przed importem zapobiega dodatkowej pustej stronie w wyniku. Wyszukiwanie dopasowuje całe wyrazy z uwzględnieniem wielkości liter; null oznacza, że nie jest potrzebna funkcja zwrotna wyniku.

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

Aby uzyskać więcej opcji, zobacz Wyszukiwanie i zamiana tekstu oraz Konwertowanie PowerPoint do PDF.

FAQ

Czy muszę zapisać plik PPTX przed eksportowaniem do PDF?

Nie. Możesz edytować i wyeksportować tę samą prezentację w pamięci. Zapisz kopię PPTX tylko wtedy, gdy chcesz kontynuować jej edycję w PowerPoint; zobacz Save Presentations.

Dlaczego niektóre fragmenty tekstu mogą pozostać niezmienione?

Przykład dopasowuje całe słowo „Draft” z dokładnym uwzględnieniem wielkości liter. Tekst zaimportowany jako obraz lub podzielony na oddzielne ramki tekstowe niekoniecznie zostanie dopasowany. Sprawdź zaimportowaną zawartość i dostosuj wyszukiwanie do swojego dokumentu.