محول PNG
إذا كنت تبحث عن تحويل مستندات PDF إلى صور PNG باستخدام .NET، فإن Aspose.PDF لـ .NET يوفر حلاً قوياً. في هذه المقالة، سنتناول الخطوات الأساسية لإنشاء كائن، إضافة مصدر بيانات، وتشغيل طريقة العملية باستخدام مكتبة Aspose.PDF.
الشروط المسبقة
ستحتاج إلى ما يلي:
- Visual Studio 2019 أو أحدث
- Aspose.PDF لـ .NET 24.1 أو أحدث
- ملف PDF نموذجي
شرح الكود
الكود أدناه يوضح عرض توضيحي لتحويل PNG باستخدام إضافة Aspose.PDF PNG:
using Aspose.Pdf.Plugins;
//....
// إنشاء نسخة جديدة من فئة PngOptions.
var convertorOptions = new PngOptions();
// إضافة مسارات الإدخال والإخراج إلى PngOptions.
convertorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
convertorOptions.AddOutput(new FileDataSource(Path.Combine(@"C:\Samples\", "images")));
// تعيين دقة الإخراج إلى 300 DPI.
convertorOptions.OutputResolution = 300;
// إنشاء نسخة جديدة من فئة Png.
Png converter = new ();
// معالجة تحويل PNG والحصول على حاوية النتائج.
ResultContainer resultContainer = converter.Process(convertorOptions);
// طباعة النتيجة إلى وحدة التحكم.
foreach (FileResult operationResult in resultContainer.ResultCollection.Cast<FileResult>())
{
Console.WriteLine(operationResult.Data.ToString());
}
لنقم بتوضيح الخطوات الرئيسية:
-
إنشاء كائن (PngOptions و Png)
يبدأ الكود بإنشاء مثال على فئة
PngOptions
لتكوين تحويل PNG. بالإضافة إلى ذلك، يتم إنشاء مثال على فئةPng
لمزيد من المعالجة. -
إضافة مصدر البيانات
يتم إضافة مسار ملف PDF الإدخال إلى
PngOptions
باستخدام طريقةAddInput
. بالمثل، يتم إضافة مسار الخروج لصور PNG باستخدام طريقةAddOutput
. -
تعيين دقة الخروج
يقوم الكود بتعيين دقة الخروج إلى 300 DPI باستخدام خاصية
OutputResolution
لفئةPngOptions
. -
تشغيل طريقة العملية
يتم بدء تحويل PNG عن طريق استدعاء طريقة
Process
على فئةPng
، مع تمريرPngOptions
المكونة. يتم تخزين النتيجة فيresultContainer
. -
التعامل مع النتيجة
يطبع الكود النتيجة إلى وحدة التحكم، مع عرض مسار الملف المحول.