Arbeiten Sie mit Text in PDF über C#

Wie man mit Text in PDF mithilfe der Bibliothek .NET arbeitet

Wie man mit Text in PDF mithilfe der Bibliothek .NET arbeitet

Um Text in eine PDF-Datei einzufügen, verwenden wir die Aspose.PDF for .NET API, eine funktionsreiche, leistungsstarke und einfach zu bedienende Dokumentenbearbeitungs-API für .NET. Öffnen Sie den NuGet Paketmanager, suchen Sie nach Aspose.pdf und installieren Sie. Sie können auch den folgenden Befehl in der Package Manager Console verwenden.

Package Manager Console

PM > Install-Package Aspose.PDF

Fügen Sie Text über C# zur PDF-Datei hinzu


Um den Code in Ihrer Umgebung auszuprobieren, benötigen Sie Aspose.PDF for .NET.

  1. Laden Sie das PDF mit einer Instanz von Dokument.
  2. Erstellen Sie einen TextParagraph und definieren Sie seine Eigenschaften.
  3. Fügen Sie den TextParagraph mithilfe von TextBuilder zu Page hinzu.
  4. Speichern Sie die Datei erneut.

Text zu PDF hinzufügen - {{proglanguage}.

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