نحوه کار با عملیات محتوا در .NET

نحوه کار با عملیات محتوا در .NET

چگونه با عملیات محتوا در .NET کار کنیم

این راهنما نشان می‌دهد چگونه جریان‌های محتوای PDF را با استفاده از API سطح عملگر بررسی و ساخت کنید.


پیش‌نیازها

نیازمندیجزئیات
زمان اجرا.NET 8.0 یا بعد
بستهdotnet add package Aspose.Pdf.Foss

خواندن عملگرهای جریان محتوا

هر صفحه PDF محتویات بصری خود را به‌صورت دنباله‌ای از عملگرها در یک جریان محتوا ذخیره می‌کند. با استفاده از Iterate 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سازندهٔ محتوا Fluent
GraphicsStateحالت تبدیل و رنگ
SetColorاپراتور رنگ پر
ShowTextاپراتور رندر متن

همچنین ببینید

 فارسی