Cum să lucrați cu operații de conținut în .NET
Cum să lucrați cu operații de conținut în .NET
Acest ghid arată cum să inspectați și să construiți fluxuri de conținut PDF folosind API la nivelul operatorului.
Precondiții
| Cerință | Detalii |
|---|---|
| Timp de rulare | .NET 8.0 sau mai târziu |
| Paletă de servicii | dotnet add package Aspose.Pdf.Foss |
Operatori de flux de conținut citit
Fiecare pagină PDF stochează conținutul vizual ca o secvență de operatori într-un conţinut flux. iterat Page.Contents pentru a inspecta fiecare operator, care este utilă pentru: depistați problemele de layout sau analizați structura paginii existentă.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Construiți un nou conținut
Utilizare: ContentStreamBuilder pentru a construi instrucțiuni de flux de conținut Programatorul oferă un API fluent pentru grafica de stat. manipularea, inclusiv culorile de umplere, transformările și plasarea textului.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Clasele cheie
| Clasa de învăţământ | Scopul |
|---|---|
OperatorCollection | Operatori de flux de conținut al paginii |
ContentStreamBuilder | Constructor de conținut fluent |
GraphicsState | Transformare și stare de culoare |
SetColor | Operatorul de culoare a completării |
ShowText | Operator de redare a textului |