Jak pracovat s operacemi obsahu v .NET

Jak pracovat s operacemi obsahu v .NET

Jak pracovat s operacemi obsahu v .NET

Tento průvodce ukazuje, jak pomocí API na úrovni operátorů prohlížet a vytvářet PDF obsahové proudy.


Požadavky

PožadavekPodrobnost
Runtime.NET 8.0 nebo novější
Balíčekdotnet add package Aspose.Pdf.Foss

Číst operátory content-stream

Každá stránka PDF ukládá svůj vizuální obsah jako sekvenci operátorů v content streamu. Projděte Page.Contents a prozkoumejte každý operátor, což je užitečné pro ladění problémů s rozvržením nebo analýzu existující struktury stránky.

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

Vytvořit nový obsah

Použijte ContentStreamBuilder k programatickému vytvoření instrukcí content‑stream. Builder poskytuje plynulé API pro manipulaci se stavem grafiky, včetně výplňových barev, transformací a umístění 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();

Klíčové třídy

TřídaÚčel
OperatorCollectionOperátory proudu obsahu stránky
ContentStreamBuilderPlynulý tvůrce obsahu
GraphicsStateStav transformace a barvy
SetColorOperátor výplňové barvy
ShowTextOperátor vykreslování textu

Viz také

 Čeština