Slik jobber du med innholdsoperasjoner i .NET

Slik jobber du med innholdsoperasjoner i .NET

Hvordan jobbe med innholdsoperasjoner i .NET

Denne guiden viser hvordan du kan inspisere og bygge PDF-innholdstrømmer ved hjelp av operator-nivå API.


Forutsetninger

KravDetalj
Kjøretid.NET 8.0 eller senere
Pakkedotnet add package Aspose.Pdf.Foss

Les innholdstrøm-operatorer

Hver PDF-side lagrer sitt visuelle innhold som en sekvens av operatorer i en innholdstrøm. Iterer Page.Contents for å inspisere hver operator, noe som er nyttig for feilsøking av layout‑problemer eller analyse av eksisterende sidestruktur.

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

Bygg nytt innhold

Bruk ContentStreamBuilder til å konstruere innholdsstrøm‑instruksjoner programmatisk. Byggeverktøyet gir et flytende API for manipulering av grafikktilstand, inkludert fyllfarger, transformasjoner og tekstplassering.

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

Nøkkelklasser

KlasseFormål
OperatorCollectionSideinnholdsstrøm-operatorer
ContentStreamBuilderFlytende innholdsbygger
GraphicsStateTransformasjons- og fargetilstand
SetColorFyllfarge-operator
ShowTextTekstgjengivelsesoperator

Se også

 Norsk