Modifier des documents PDF dans .NET

Aperçu

Aspose.Slides pour .NET vous permet de modifier le contenu PDF en important ses pages sous forme de diapositives, en modifiant la présentation, puis en l’exportant à nouveau vers PDF. Cet article montre un remplacement simple de texte. La présentation reste en mémoire, ainsi l’enregistrement d’un fichier PPTX intermédiaire est facultatif.

Remplacer du texte dans un PDF

Utilisez AddFromPdf pour importer les pages, ReplaceText pour mettre à jour le texte, et Save pour exporter le résultat.

L’exemple suivant suppose que input.pdf contient le mot « Draft » sous forme de texte modifiable après l’importation. Il remplace ce mot par « Final » et écrit edited.pdf. Vider la diapositive initiale avant l’importation évite une page blanche supplémentaire dans le résultat. La recherche correspond aux mots entiers avec la même casse ; null signifie qu’aucun rappel de résultat n’est nécessaire.

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

Pour plus d’options, consultez Search and Replace Text et Convert PowerPoint to PDF.

FAQ

Dois-je enregistrer un fichier PPTX avant d’exporter le PDF ?

Non. Vous pouvez modifier et exporter la même présentation en mémoire. Enregistrez une copie PPTX uniquement si vous souhaitez également continuer à la modifier dans PowerPoint ; consultez Save Presentations.

Pourquoi certains textes peuvent-ils rester inchangés ?

L’exemple correspond au mot entier « Draft » avec la casse exacte. Le texte importé sous forme d’image ou réparti sur plusieurs cadres de texte ne correspondra pas nécessairement à la recherche. Vérifiez le contenu importé et ajustez la recherche pour votre document.