Añadir texto a un PDF a través de C#

Añada texto al documento PDF con .NET. Utilice Aspose.PDF for modificar documentos PDF mediante programación

Aspose.PDF for .NET Logo

Cómo trabajar con texto en PDF mediante la biblioteca .NET

Para añadir texto a un archivo PDF, utilizaremos la API Aspose.PDF for .NET, que es una API de manipulación de documentos para .NET rica en funciones, potente y fácil de usar. Abra el administrador de paquetes NuGet, busque Aspose.PDF e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

Install-Package Aspose.PDF

Agregue texto a un archivo PDF a través de C#


Para probar el código de su entorno, necesita Aspose.PDF for .NET.

  1. Cargue el PDF con una instancia de Document.
  2. Cree un TextParagraph y defina sus propiedades.
  3. Agregue el párrafo de texto a la página con TextBuilder.
  4. Vuelva a guardar el archivo.

Añadir texto al PDF - C#

Este código de ejemplo muestra cómo añadir texto a un documento 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);