Как да работите с операциите за съдържание в .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 | Оператор за изобразяване на текст |