Как да работите с операциите за съдържание в .NET

Как да работите с операциите за съдържание в .NET

Как да работите с операциите за съдържание в .NET

Това ръководство показва как да се проверяват и създават PDF съдържание потоци, използвайки API на ниво оператор.


Предварителни условия

ИзискванеДетайли
Времето на изпълнение.NET 8.0 или по-нови
Пакетътdotnet add package Aspose.Pdf.Foss

Оператори за четене на потока от съдържание

Всяка PDF страница съхранява визуалното си съдържание като последователност от оператори в съдържанието. Итерация на поток. Page.Contents да се провери всеки оператор, което е полезно за: Дебагиране на проблеми с оформлението или анализ на съществуващата структура на страницата.

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

Създаване на ново съдържание

Използване на: ContentStreamBuilder да се конструират инструкции за потока на съдържание; Създателят предоставя плътна API за графично състояние. манипулация, включително цветове на пълненето, трансформации и поставяне на текст.

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

Основни класове

КласътЦел на дейността
OperatorCollectionОператори на потока от съдържание на страници
ContentStreamBuilderСъздател на съдържание с плътна съвместимост
GraphicsStateПреобразуване и цветно състояние
SetColorОператор за цвят на пълнеж
ShowTextОператор за изобразяване на текст

Вижте също:

 Български