Як працювати з операціями вмісту в .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 для програмного створення інструкцій потоку вмісту. Будівник надає fluent 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();

Ключові класи

ClassPurpose
OperatorCollectionОператори потоку вмісту сторінки
ContentStreamBuilderFluent builder вмісту
GraphicsStateТрансформація та стан кольору
SetColorОператор заповнення кольором
ShowTextОператор відображення тексту

Див. також

 Українська