Cómo trabajar con operaciones de contenido en .NET

Cómo trabajar con operaciones de contenido en .NET

Cómo trabajar con operaciones de contenido en .NET

Esta guía muestra cómo inspeccionar y crear flujos de contenido PDF usando la API a nivel de operador.


Requisitos previos

RequisitoDetalle
Tiempo de ejecución.NET 8.0 o posterior
Paquetedotnet add package Aspose.Pdf.Foss

Leer operadores de flujo de contenido

Cada página PDF almacena su contenido visual como una secuencia de operadores en un flujo de contenido. Itera Page.Contents para inspeccionar cada operador, lo cual es útil para depurar problemas de diseño o analizar la estructura de la página existente.

using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
    Console.WriteLine(op.ToString());
}

Crear nuevo contenido

Utilice ContentStreamBuilder para construir instrucciones de flujo de contenido de forma programática. El constructor proporciona una API fluida para la manipulación del estado gráfico, incluyendo colores de relleno, transformaciones y colocación de texto.

var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();

Clases clave

ClasePropósito
OperatorCollectionOperadores de flujo de contenido de página
ContentStreamBuilderConstructor fluido de contenido
GraphicsStateEstado de transformación y color
SetColorOperador de color de relleno
ShowTextOperador de renderizado de texto

Ver también

 Español