Cum să lucrați cu operații de conținut în .NET

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 serviciidotnet 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ântScopul
OperatorCollectionOperatori de flux de conținut al paginii
ContentStreamBuilderConstructor de conținut fluent
GraphicsStateTransformare și stare de culoare
SetColorOperatorul de culoare a completării
ShowTextOperator de redare a textului

Vezi și:

 Română