So arbeiten Sie mit Inhaltsoperationen in .NET

So arbeiten Sie mit Inhaltsoperationen in .NET

Wie man mit Inhaltsoperationen in .NET arbeitet

Dieses Handbuch zeigt, wie man PDF‑Inhaltsstreams mit der operator‑level API inspiziert und erstellt.


Voraussetzungen

AnforderungDetail
Laufzeit.NET 8.0 oder höher
Paketdotnet add package Aspose.Pdf.Foss

Inhaltsstrom-Operatoren lesen

Jede PDF‑Seite speichert ihren visuellen Inhalt als Sequenz von Operatoren in einem Inhalts‑
Stream. Iterieren Sie Page.Contents, um jeden Operator zu inspizieren, was nützlich ist zum Debuggen von Layout‑Problemen oder zur Analyse der bestehenden Seitenstruktur.

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

Neuen Inhalt erstellen

Verwenden Sie ContentStreamBuilder, um Content-Stream‑Anweisungen programmgesteuert zu erstellen. Der Builder bietet eine fluent API für die Manipulation des Grafikzustands, einschließlich Füllfarben, Transformationen und Textplatzierung.

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

Schlüsselklassen

KlasseZweck
OperatorCollectionSeiten-Content-Stream-Operatoren
ContentStreamBuilderFluent-Inhalts-Builder
GraphicsStateTransformations- und Farbzustand
SetColorFüllfarb-Operator
ShowTextTextdarstellungs-Operator

Siehe auch

 Deutsch