Jak pracować z operacjami zawartości w .NET

Jak pracować z operacjami zawartości w .NET

Jak pracować z operacjami zawartości w .NET

Ten przewodnik pokazuje, jak przeglądać i tworzyć strumienie zawartości PDF przy użyciu API na poziomie operatora.


Wymagania wstępne

WymaganieSzczegół
Środowisko uruchomieniowe.NET 8.0 lub nowszy
Pakietdotnet add package Aspose.Pdf.Foss

Odczytaj operatory strumienia zawartości

Każda strona PDF przechowuje swoją zawartość wizualną jako sekwencję operatorów w treści strumienia. Iteruj Page.Contents, aby sprawdzić każdy operator, co jest przydatne przy debugowaniu problemów z układem lub analizie istniejącej struktury strony.

using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
    Console.WriteLine(op.ToString());
}

Utwórz nową treść

Użyj ContentStreamBuilder do programowego tworzenia instrukcji content-stream. Konstruktor zapewnia płynne API do manipulacji stanem graficznym, w tym kolorami wypełnienia, transformacjami i rozmieszczaniem tekstu.

var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();

Kluczowe klasy

ClassPurpose
OperatorCollectionOperatory strumienia zawartości strony
ContentStreamBuilderBudowniczy treści Fluent
GraphicsStateTransformacja i stan koloru
SetColorOperator koloru wypełnienia
ShowTextOperator renderowania tekstu

Zobacz także

 Polski