Kā strādāt ar satura operācijām .NET
Kā strādāt ar satura operācijām .NET
Šis ceļvedis parāda, kā pārbaudīt un izveidot PDF satura plūsmas, izmantojot operatora līmeņa API.
Priekšnosacījumi
| Prasība | Detaļas |
|---|---|
| Izpildlaiks | .NET 8.0 vai jaunāks |
| Pakotne | dotnet add package Aspose.Pdf.Foss |
Lasīt satura plūsmas operatorus
Katrs PDF lapa saglabā savu vizuālo saturu kā operatoru secību satura
plūsma. Iterējiet Page.Contents, lai pārbaudītu katru operatoru, kas ir noderīgi, lai novērstu izkārtojuma problēmas vai analizētu esošo lapas struktūru.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Izveidot jaunu saturu
Izmantojiet ContentStreamBuilder, lai programmatiski izveidotu satura plūsmas instrukcijas. Būvējs nodrošina plūstošu API grafikas stāvokļa manipulēšanai, ieskaitot aizpildes krāsas, transformācijas un teksta novietojumu.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Galvenās klases
| Klase | Mērķis |
|---|---|
OperatorCollection | Lapas satura plūsmas operatori |
ContentStreamBuilder | Plūstošs satura veidotājs |
GraphicsState | Transformācijas un krāsu stāvoklis |
SetColor | Aizpildīšanas krāsas operators |
ShowText | Teksta renderēšanas operators |