كيفية العمل مع عمليات المحتوى في .NET
نظرة عامة
يوضح هذا الدليل كيفية فحص وتكوين تدفقات المحتوى PDF باستخدام واجهة برمجة التطبيق على مستوى المشغل.
المعايير
| متطلبات | التفاصيل |
|---|---|
| وقت التشغيل | .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 لبناء تعليمات تيار المحتوى البرمجي. المطور يوفر واجهة برمجة شمولية لحالة الرسومات التلاعب بما في ذلك ألوان الملء، التحويلات، ووضع النص.
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 | مشغل تقديم النصوص |