Travaillez avec du texte dans un PDF via C#

Comment travailler avec du texte dans un PDF à l’aide de la bibliothèque .NET

Comment travailler avec du texte dans un PDF à l'aide de la bibliothèque .NET

Pour ajouter du texte dans un fichier PDF, nous utiliserons l’API Aspose.PDF pour .NET, qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour .NET. Ouvrez le gestionnaire de packages NuGet, recherchez ASPOSE.pdf et installez-le. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console

PM > Install-Package Aspose.PDF

Ajouter du texte au fichier PDF via C#


Pour essayer le code dans votre environnement, vous avez besoin de Aspose.PDF pour .NET.

  1. Chargez le PDF avec une instance de Document.
  2. Créez un TextParagraph et définissez ses propriétés.
  3. Ajoutez le TextParagraph à la page en utilisant TextBuilder.
  4. Enregistrez à nouveau le fichier.

Ajouter du texte au PDF - C#

<% text.code-block.subtitle %>


    // Open document
    Document pdfDocument = new Document(dataDir + "input.pdf");
    // Get particular page
    Page pdfPage = (Page)pdfDocument.Pages[1];
    // Create text fragment
    TextFragment textFragment = new TextFragment("main text");
    textFragment.Position = new Position(100, 600);
    // Set text properties
    textFragment.TextState.FontSize = 12;
    textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman");
    textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray);
    textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
    // Create TextBuilder object
    TextBuilder textBuilder = new TextBuilder(pdfPage);
    // Append the text fragment to the PDF page
    textBuilder.AppendText(textFragment);
    dataDir = dataDir + "AddText_out.pdf";
    // Save resulting PDF document.
    pdfDocument.Save(dataDir);