Com treballar amb operacions de contingut a .NET
Com treballar amb operacions de contingut a .NET
Aquesta guia mostra com inspeccionar i crear fluxos de contingut PDF utilitzant l’API a nivell d’operador.
Requisits previs
| Requisit | Detall |
|---|---|
| Entorn d’execució | .NET 8.0 or later |
| Paquet | dotnet add package Aspose.Pdf.Foss |
Llegir operadors de flux de contingut
Cada pàgina PDF emmagatzema el seu contingut visual com una seqüència d’operadors en un flux de contingut.
Itera Page.Contents per inspeccionar cada operador, el que és útil per depurar problemes de disseny o analitzar l’estructura existent de la pàgina.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Crea nou contingut
Utilitzeu ContentStreamBuilder per construir instruccions de flux de contingut de manera programàtica. El constructor ofereix una API fluïda per a la manipulació de l’estat gràfic, incloent colors de farciment, transformacions i col·locació de text.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Classes clau
| Classe | Propòsit |
|---|---|
OperatorCollection | Operadors de flux de contingut de pàgina |
ContentStreamBuilder | Constructor de contingut fluït |
GraphicsState | Estat de transformació i color |
SetColor | Operador de color d’emplenament |
ShowText | Operador de renderització de text |