Hoe te werken met Content Operations in .NET
Hoe te werken met contentbewerkingen in .NET
Deze gids laat zien hoe u PDF‑inhoudsstromen kunt inspecteren en bouwen met de operator‑niveau API.
Vereisten
| Vereiste | Detail |
|---|---|
| Runtime | .NET 8.0 of later |
| Pakket | dotnet add package Aspose.Pdf.Foss |
Lees content‑stream‑operatoren
Elke PDF-pagina slaat zijn visuele inhoud op als een reeks operatoren in een content
stream. Itereer Page.Contents om elke operator te inspecteren, wat nuttig is voor het debuggen van lay‑outproblemen of het analyseren van de bestaande paginavormgeving.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Nieuwe inhoud maken
Gebruik ContentStreamBuilder om programmatisch content‑stream‑instructies te construeren. De builder biedt een vloeiende API voor manipulatie van de grafische toestand, inclusief vulkleuren, transformaties en tekstplaatsing.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Belangrijke Klassen
| Klasse | Doel |
|---|---|
OperatorCollection | Pagina content-stream operators |
ContentStreamBuilder | Fluente content builder |
GraphicsState | Transformatie en kleurstatus |
SetColor | Vulkleuroperator |
ShowText | Tekstweergave-operator |