Kaip dirbti su turinio operacijomis .NET
Kaip dirbti su turinio operacijomis .NET
Šiame vadove rodomas, kaip tikrinti ir kurti PDF turinio srautus naudojant operatoriaus lygio API.
Būtinosios sąlygos
| Reikalavimas | Detalės |
|---|---|
| Vykdymo aplinka | .NET 8.0 arba vėlesnė |
| Paketas | dotnet add package Aspose.Pdf.Foss |
Skaityti turinio srauto operatorius
Kiekvienas PDF puslapis saugo savo vizualinį turinį kaip operatorių seką turinio sraute. Kartokite Page.Contents, kad patikrintumėte kiekvieną operatorių, kas yra naudinga derinant išdėstymo problemas arba analizuojant esamą puslapio struktūrą.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Sukurti naują turinį
Naudokite ContentStreamBuilder, kad programiškai sukurtumėte turinio srauto instrukcijas. Konstruktorius suteikia sklandų API grafikos būsenos manipuliavimui, įskaitant užpildymo spalvas, transformacijas ir teksto išdėstymą.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Pagrindinės klasės
| Klasė | Tikslas |
|---|---|
OperatorCollection | Puslapio turinio srauto operatoriai |
ContentStreamBuilder | Sklandus turinio kūrėjas |
GraphicsState | Transformacijos ir spalvų būsena |
SetColor | Užpildymo spalvos operatorius |
ShowText | Teksto atvaizdavimo operatorius |