Як працювати з операціями вмісту в .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();Ключові класи
| Class | Purpose |
|---|---|
OperatorCollection | Оператори потоку вмісту сторінки |
ContentStreamBuilder | Fluent builder вмісту |
GraphicsState | Трансформація та стан кольору |
SetColor | Оператор заповнення кольором |
ShowText | Оператор відображення тексту |