كيفية العمل مع عمليات المحتوى في .NET
كيفية العمل مع عمليات المحتوى في .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 | مشغل تقديم النصوص |