Ako pracovať s operáciami obsahu v .NET
Ako pracovať s operáciami obsahu v .NET
Tento sprievodca ukazuje, ako kontrolovať a vytvárať PDF obsahové prúdy pomocou API na úrovni operátora.
Požiadavky
| Požiadavka | Detail |
|---|---|
| Runtime | .NET 8.0 alebo novší |
| Balík | dotnet add package Aspose.Pdf.Foss |
Čítať operátory prúdu obsahu
Každá stránka PDF ukladá svoj vizuálny obsah ako sekvenciu operátorov v prúdu
obsahu. Iterujte Page.Contents na kontrolu každého operátora, čo je užitočné pri
ladení problémov s rozložením alebo analýze existujúcej štruktúry stránky.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Vytvoriť nový obsah
Použite ContentStreamBuilder na programové zostavenie inštrukcií content‑stream. Builder poskytuje plynulý API pre manipuláciu so stavom grafiky, vrátane výplňových farieb, transformácií a umiestňovania textu.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Kľúčové triedy
| Trieda | Účel |
|---|---|
OperatorCollection | Operátory prúdu obsahu stránky |
ContentStreamBuilder | Plynulý tvorca obsahu |
GraphicsState | Transformácia a stav farby |
SetColor | Operátor výplňovej farby |
ShowText | Operátor vykresľovania textu |