Hogyan dolgozzunk a tartalom műveletekkel .NET-ben
Hogyan dolgozzunk a tartalom műveletekkel a .NET-ben
Ez az útmutató bemutatja, hogyan lehet ellenőrizni és felépíteni a PDF tartalmi adatfolyamokat az operátor-szintű API használatával.
Előfeltételek
| Követelmény | Részlet |
|---|---|
| Futtatási környezet | .NET 8.0 vagy újabb |
| Csomag | dotnet add package Aspose.Pdf.Foss |
Tartalomfolyam operátorok olvasása
Minden PDF oldal a vizuális tartalmát egy operátorok sorozataként tárolja egy tartalmi adatfolyamban. Iterálja Page.Contents minden operátor megvizsgálásához, ami hasznos a layout problémák hibakereséséhez vagy a meglévő oldalstruktúra elemzéséhez.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Új tartalom létrehozása
Használja a ContentStreamBuilder-t a tartalomfolyam-utasítások programozott létrehozásához. Az építő egy folyékony API-t biztosít a grafikai állapot manipulációjához, beleértve a kitöltőszíneket, átalakításokat és a szöveg elhelyezését.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Kulcsosztályok
| Class | Purpose |
|---|---|
OperatorCollection | Oldal tartalomfolyam operátorok |
ContentStreamBuilder | Fluent tartalomépítő |
GraphicsState | Átalakítás és színállapot |
SetColor | Kitöltő szín operátor |
ShowText | Szövegmegjelenítő operátor |