Cum să lucrați cu operații de conținut în .NET
Prezentare generală
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 |