Come lavorare con le operazioni di contenuto in .NET

Come lavorare con le operazioni di contenuto in .NET

Come lavorare con le operazioni di contenuto in .NET

Questa guida mostra come ispezionare e costruire i flussi di contenuto PDF utilizzando l’API a livello di operatore.


Prerequisiti

RequisitoDettaglio
Ambiente di esecuzione.NET 8.0 o successivo
Pacchettodotnet add package Aspose.Pdf.Foss

Leggi gli operatori del flusso di contenuto

Ogni pagina PDF memorizza il suo contenuto visivo come una sequenza di operatori in un flusso di contenuto.
Itera Page.Contents per ispezionare ogni operatore, il che è utile per
il debug di problemi di layout o per analizzare la struttura della pagina esistente.

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

Crea nuovo contenuto

Utilizza ContentStreamBuilder per costruire istruzioni di content-stream in modo programmatico. Il builder fornisce un’API fluida per la manipolazione dello stato grafico, inclusi i colori di riempimento, le trasformazioni e il posizionamento del testo.

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

Classi chiave

ClasseScopo
OperatorCollectionOperatori del flusso di contenuto della pagina
ContentStreamBuilderCostruttore di contenuti fluente
GraphicsStateStato di trasformazione e colore
SetColorOperatore di colore di riempimento
ShowTextOperatore di rendering del testo

Vedi anche

 Italiano