تحويل ملف PDF
تحويل صفحات PDF إلى صيغ صور مختلفة (واجهات)
من أجل تحويل صفحات PDF إلى صيغ صور مختلفة، تحتاج إلى إنشاء كائن PdfConverter وفتح ملف PDF باستخدام طريقة BindPdf. بعد ذلك، تحتاج إلى استدعاء طريقة DoConvert لمهام التهيئة. ثم، يمكنك التكرار عبر جميع الصفحات باستخدام طريقتي HasNextImage وGetNextImage. تتيح لك طريقة GetNextImage إنشاء صورة لصفحة معينة. تحتاج أيضًا إلى تمرير ImageFormat إلى هذه الطريقة من أجل إنشاء صورة من نوع محدد مثل JPEG، GIF أو PNG وما إلى ذلك. أخيرًا، استدعاء طريقة Close من فئة PdfConverter. يوضح لك مقتطف الكود التالي كيفية تحويل صفحات PDF إلى صور.
public static void ConvertPdfPagesToImages01()
{
// Create PdfConverter object
PdfConverter converter = new PdfConverter();
// Bind input pdf file
converter.BindPdf(_dataDir + "Sample-Document-01.pdf");
// Initialize the converting process
converter.DoConvert();
// Check if pages exist and then convert to image one by one
while (converter.HasNextImage())
converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
// Close the PdfConverter object
converter.Close();
}
في مقتطف الشيفرة التالي، سنوضح كيف يمكنك تغيير بعض المعلمات. باستخدام CoordinateType نضبط الإطار ‘CropBox’. كما يمكننا تغيير Resolution بتحديد عدد النقاط في البوصة. التالي هو FormPresentationMode - وضع عرض النموذج. ثم نشير إلى StartPage الذي يتم من خلاله تحديد رقم الصفحة لبداية التحويل. يمكننا أيضًا تحديد الصفحة الأخيرة عن طريق تحديد نطاق.
public static void ConvertPdfPagesToImages02()
{
// إنشاء كائن PdfConverter
PdfConverter converter = new PdfConverter();
// ربط ملف pdf المدخل
converter.BindPdf(_dataDir + "Sample-Document-01.pdf");
// تهيئة عملية التحويل
converter.DoConvert();
converter.CoordinateType = PageCoordinateType.CropBox;
converter.Resolution = new Devices.Resolution(600);
converter.FormPresentationMode = Devices.FormPresentationMode.Production;
converter.StartPage = 2;
// converter.EndPage = 3;
// تحقق من وجود الصفحات ثم قم بتحويلها إلى صورة واحدة تلو الأخرى
while (converter.HasNextImage())
converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
// إغلاق كائن PdfConverter
converter.Close();
}
انظر أيضا
Aspose.PDF for .NET يسمح بتحويل مستندات PDF إلى صيغ مختلفة وأيضًا التحويل من صيغ أخرى إلى PDF. كما يمكنك التحقق من جودة تحويل Aspose.PDF وعرض النتائج عبر الإنترنت باستخدام تطبيق Aspose.PDF converter. تعرف على قسم التحويل لحل مهامك.