Sådan arbejder du med indholdsoperationer i .NET

Sådan arbejder du med indholdsoperationer i .NET

Sådan arbejder du med indholdsoperationer i .NET

Denne vejledning viser, hvordan man inspicerer og opbygger PDF-indholdsstrømme ved hjælp af operator‑niveau API’en.


Forudsætninger

KravDetalje
Kørselstid.NET 8.0 eller senere
Pakkedotnet add package Aspose.Pdf.Foss

Læs indholdsstrøm‑operatorer

Hver PDF‑side gemmer sit visuelle indhold som en sekvens af operatorer i en indholds
strøm. Iterer Page.Contents for at inspicere hver operator, hvilket er nyttigt til fejlfinding af layoutproblemer eller analyse af eksisterende side­struktur.

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

Byg nyt indhold

Brug ContentStreamBuilder til at konstruere content-stream‑instruktioner programmatisk. Builderen giver en flydende API til manipulation af grafisk tilstand, herunder fyldningsfarver, transformationer og tekstplacering.

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øgleklasser

KlasseFormål
OperatorCollectionSideindholds‑strøm‑operatorer
ContentStreamBuilderFlydende indholdsbygger
GraphicsStateTransformation og farvestatus
SetColorUdfyldningsfarve‑operator
ShowTextTekst‑renderingsoperator

Se også

 Dansk