محول PDF إلى PNG
أداة محول PDF إلى PNG لـ .NET هي أداة متقدمة تتيح لك تحويل مستندات PDF إلى صور PNG عالية الجودة. تم تصميم هذا الملحق لجعل محتواك أكثر تنوعًا، وسهولة الوصول، وسهولة المشاركة عن طريق تحويل صفحات PDF إلى تنسيقات صور مدعومة على نطاق واسع.
الميزات الرئيسية:
- تحويل PDF إلى PNG: تحويل سريع وفعال لمستندات PDF الكاملة أو صفحات معينة إلى صور PNG.
- دقة قابلة للتخصيص: تحديد DPI المرغوب (مثل 300 DPI) للحصول على صور عالية الجودة.
- معالجة دفعات: تحويل عدة صفحات PDF أو مستندات كاملة في عملية واحدة.
- إدارة مخرجات سهلة: تحديد الأدلة الخاصة بمخرجات كل ملف PNG تم تحويله.
- تحويل سريع: سريع وفعال ويتطلب جهداً أقل للتكوين.
كيفية تحويل PDF إلى PNG
لتحويل مستند PDF إلى صور PNG، اتبع الخطوات التالية:
- إنشاء مثيل من فئة
Png
. - إنشاء مثيل من
PngOptions
لتكوين عملية التحويل. - إضافة ملف PDF المدخل باستخدام طريقة
AddInput
. - تحديد الدليل الخارج لصور PNG باستخدام طريقة
AddOutput
. - تشغيل طريقة
Process
لتحويل صفحات PDF إلى صور PNG.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// إضافة ملف PDF المدخل
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// تحديد الدليل الخارج لصور PNG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// معالجة تحويل PDF إلى PNG
12converter.Process(options);
تخصيص تحويل PDF إلى PNG
يمكنك تخصيص التحويل عن طريق تعديل الدقة واختيار صفحات محددة. على سبيل المثال، لتحويل الصفحة الأولى فقط من PDF بدقة 300 DPI:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// تعيين دقة المخرجات إلى 300 DPI
6options.OutputResolution = 300;
7
8// تحويل الصفحة الأولى فقط
9options.PageRange = new PageRange(1);
10
11// إضافة مسارات الإدخال والمخرجات
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// معالجة التحويل
16converter.Process(options);
معالجة دفعات لتحويل PDF إلى PNG
يدعم ملحق محول PDF إلى PNG أيضًا معالجة الدفعات، مما يتيح لك تحويل صفحات متعددة أو حتى مستندات PDF كاملة إلى ملفات PNG فردية.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// إضافة ملف PDF المدخل
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// تعيين مسارات المخرجات لكل صفحة
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// معالجة تحويل الدفعة
13converter.Process(options);
التعامل مع نتائج التحويل
بعد معالجة التحويل، تعيد طريقة Process كائن ResultContainer
يحتوي على نتائج التحويل. يمكنك طباعة مسارات مخرجات صور PNG كما يلي:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// طباعة مسارات مخرجات صور PNG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}