Добавьте текст в 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#

var inputFile = Path.Combine(dataDir, "sample.pdf");
var outputFile = Path.Combine(dataDir, "sample_out.pdf");
var pdfDocument = new Aspose.Pdf.Document(inputFile);
var page = pdfDocument.Pages[1];

var textFragment = new Aspose.Pdf.Text.TextFragment("Lorem ipsum")
{
    Position = new Aspose.Pdf.Text.Position(100, 600)
};
        
textFragment.TextState.FontSize = 12;
textFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("TimesNewRoman");
textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.LightGray;
textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.Red;

var textBuilder = new Aspose.Pdf.Text.TextBuilder(page);
textBuilder.AppendText(textFragment);
pdfDocument.Save(outputFile);