Добавьте текст в PDF с помощью C#

Добавьте текст в PDF-документ с помощью .NET. Используйте Aspose.PDF для программного изменения PDF-документов

Как работать с текстом в PDF с помощью библиотеки .NET

Чтобы добавить текст в PDF-файл, мы будем использовать API Aspose.PDF for .NET, который представляет собой многофункциональный, мощный и простой в использовании API для манипулирования документами для.NET. Откройте менеджер пакетов NuGet, найдите Aspose.pdf и установите. Вы также можете использовать следующую команду из консоли Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF

Добавление текста в PDF-файл через C#


Чтобы опробовать код в своей среде, вам нужен Aspose.PDF для .NET.

  1. Загрузите PDF-файл вместе с экземпляром Document.
  2. Создайте TextParagraph и определите его свойства.
  3. Добавьте текстовый абзац на страницу с помощью TextBuilder.
  4. Сохраните файл снова.

Добавить текст в PDF — C#

В этом примере кода показано, как добавить текст в документ PDF - C#


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