Kako raditi sa operacijama sadržaja u .NET
Kako raditi sa operacijama sadržaja u .NET
Ovaj vodič pokazuje kako pregledati i izgraditi PDF tokove sadržaja koristeći API na nivou operatora.
Preduvjeti
| Zahtev | Detalj |
|---|---|
| Vreme izvršavanja | .NET 8.0 ili noviji |
| Paket | dotnet add package Aspose.Pdf.Foss |
Pročitaj operatore sadržajnog toka
Svaka PDF stranica čuva svoj vizuelni sadržaj kao sekvencu operatora u sadržajnom streamu. Iterirajte Page.Contents da pregledate svaki operator, što je korisno za otklanjanje grešaka u rasporedu ili analizu postojeće strukture stranice.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Креирајте нови садржај
Koristite ContentStreamBuilder za programatsko konstruisanje instrukcija sadržajnog toka. Builder pruža fluent API za manipulaciju grafičkim stanjem, uključujući boje popunjavanja, transformacije i postavljanje teksta.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Ključne klase
| Class | Purpose |
|---|---|
OperatorCollection | Operateri sadržaja strima stranice |
ContentStreamBuilder | Fluent konstruktor sadržaja |
GraphicsState | Stanje transformacije i boje |
SetColor | Operater boje popunjavanja |
ShowText | Operater renderovanja teksta |