الأجهزة والعرض

الأجهزة والعرض

الأجهزة والعرض

توفر Aspose.PDF FOSS for .NET فئات أجهزة تقوم بتحويل صفحات PDF إلى صور نقطية. تستهدف كل جهاز تنسيقًا محددًا — TIFF أو JPEG أو PNG أو BMP — وتقبل معلمات الدقة والجودة.


التصيير إلى PNG

PngDevice يحول صفحة PDF إلى صورة PNG.

using var doc = Document.Open(pdfBytes);

var device = new PngDevice(new Resolution(300));
using var stream = File.Create("page1.png");
device.Process(doc.Pages[1], stream);

تحويل إلى JPEG

JpegDevice يحول صفحة إلى JPEG مع جودة قابلة للتكوين.

var device = new JpegDevice(new Resolution(150), 90); // 90% quality
using var stream = File.Create("page1.jpg");
device.Process(doc.Pages[1], stream);

تحويل إلى TIFF

TiffDevice يحول صفحة واحدة أو أكثر إلى صورة TIFF متعددة الصفحات.
TiffSettings يتحكم في الضغط وعمق اللون والشكل.

var settings = new TiffSettings();
var device = new TiffDevice(new Resolution(200), settings);

using var stream = File.Create("document.tiff");
device.Process(doc, stream);  // All pages

التصيير إلى BMP

BmpDevice يحول صفحة إلى صورة نقطية غير مضغوطة.

var device = new BmpDevice(new Resolution(300));
using var stream = File.Create("page1.bmp");
device.Process(doc.Pages[1], stream);

التحكم في الدقة

جميع الأجهزة تقبل كائن Resolution يحدد DPI.

var lowRes = new Resolution(72);   // Screen quality
var midRes = new Resolution(150);  // Print draft
var hiRes = new Resolution(300);   // Print quality

استخراج النص عبر TextDevice

TextDevice يستخرج النص من صفحة باستخدام خط أنابيب معالجة الجهاز.

var device = new TextDevice();
using var stream = new MemoryStream();
device.Process(doc.Pages[1], stream);
string text = System.Text.Encoding.UTF8.GetString(stream.ToArray());

نصائح وأفضل الممارسات

  • استخدم 300 DPI لإخراج بجودة طباعة و 72-150 DPI للاستخدام على الشاشة/الويب.
  • TiffDevice يمكنه معالجة المستند بالكامل في استدعاء واحد؛ الأجهزة الأخرى تعالج صفحة واحدة في كل مرة.
  • قيم جودة JPEG تتراوح من 0-100؛ 85-90 توفر توازناً جيداً بين الجودة وحجم الملف.
  • للتحويل على دفعات، كرّر الصفحات وعالج كل واحدة بالجهاز المناسب.
  • حرّر (Dispose) التدفقات بعد المعالجة لإطلاق مقبض الملفات.

مشكلات شائعة

المشكلةالسببالحل
الصورة غير واضحةالدقة منخفضة جدًازيادة DPI في مُنشئ Resolution
ملف TIFF كبير جدًاإعدادات غير مضغوطة أو عالية الدقةتكوين ضغط TiffSettings
دفق الإخراج فارغلم يتم استدعاء Process أو فهرس الصفحة غير صحيحتحقق من وجود الصفحة وأن Process يكتمل

الأسئلة المتكررة

هل يمكنني تصيير نطاق صفحات محدد إلى TIFF؟

نعم. TiffDevice.Process تحتوي على إصدارات متعددة تقبل أرقام الصفحة البداية والنهاية.

ما أنواع الضغط التي يدعمها TiffSettings؟

LZW، CCITT3، CCITT4، RLE، بدون، وأنواع ضغط TIFF القياسية الأخرى.

هل يمكنني التحكم في أبعاد الصورة الناتجة؟

نعم. تقبل مُنشئات الجهاز معلمات العرض والارتفاع بالإضافة إلى أو بدلاً من الدقة.


ملخص مرجع API

الفئة / الطريقةالوصف
PngDeviceعرض صفحة بتنسيق PNG
JpegDeviceعرض صفحة بتنسيق JPEG مع التحكم في الجودة
TiffDeviceعرض الصفحات إلى TIFF متعدد الصفحات
BmpDeviceعرض صفحة بتنسيق BMP
ImageDeviceالفئة الأساسية لجميع أجهزة عرض الصور
DocumentDeviceالفئة الأساسية للأجهزة التي تعالج المستندات بالكامل
TextDeviceاستخراج النص عبر خط أنابيب الجهاز
Resolutionتحديد DPI للعرض
TiffSettingsتكوين إخراج TIFF (الضغط، عمق اللون)

انظر أيضًا

 العربية