تحويل صفحات PDF إلى صور JPG في C#

PDF هو تنسيق متعدد الاستخدامات يُستخدم بشكل شائع لطباعة المستندات ومشاركتها. ومع ذلك ، قد تكون هناك حالات تحتاج فيها إلى تحويل ملفات PDF إلى تنسيقات صور برمجيًا. لتحقيق ذلك ، تتناول هذه المقالة كيفية تحويل صور PDF إلى صور JPG في C# من داخل تطبيقات .NET.

C# API لتحويل PDF إلى JPG - تنزيل مجاني

Aspose.PDF for .NET هي واجهة برمجة تطبيقات قوية لمعالجة ملفات PDF تتيح لك إنشاء ومعالجة ملفات PDF من داخل تطبيقات .NET الخاصة بك. علاوة على ذلك ، يسمح لك بتحويل مستندات PDF إلى تنسيقات أخرى بسلاسة. سنستخدم واجهة برمجة التطبيقات هذه لتحويل الصفحات من مستندات PDF إلى تنسيق JPG. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Pdf

تحويل PDF إلى JPG C#

فيما يلي خطوات تحويل الصفحات في مستند PDF إلى صور JPG باستخدام Aspose.PDF for .NET.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل الصفحات من PDF إلى JPG باستخدام C#.

// افتح مستند PDF
Document pdfDocument = new Document("Document.pdf");

// تكرار الصفحات
foreach (var page in pdfDocument.Pages)
{
    // إنشاء ملف دفق
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // إنشاء كائن القرار
        Resolution resolution = new Resolution(300);
                    
        // تكوين جهاز Jpeg بالسمات المحددة
        // العرض والارتفاع والدقة
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // قم بتحويل صفحة معينة وحفظ الصورة للدفق
        JpgDevice.Process(page, imageStream);

        // إغلاق الدفق
        imageStream.Close();
    }
}

C# تحويل صفحة واحدة من PDF إلى JPG

يمكنك أيضًا تحويل صفحة واحدة فقط من PDF إلى JPG. في هذه الحالة ، يمكنك الوصول إلى الصفحة المطلوبة من مجموعة Document.Pages. فيما يلي خطوات تحويل صفحة واحدة فقط من PDF إلى JPG.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صفحة واحدة من PDF إلى JPG.

// افتح مستند PDF
Document pdfDocument = new Document("Document.pdf");

// تعيين رقم الصفحة
int pageNumber = 1;

// قم بإنشاء FileStream للصورة الناتجة
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // إنشاء كائن القرار
    Resolution resolution = new Resolution(300);

    // تكوين جهاز Jpeg بالسمات المحددة
    // العرض والارتفاع والدقة
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // قم بتحويل صفحة معينة وحفظ الصورة للدفق
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // إغلاق الدفق
    imageStream.Close();
}

C# PDF to JPG Converter - احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام Aspose.PDF لـ .NET بدون قيود تقييم.

استنتاج

في هذا المنشور ، تعلمت كيفية تحويل الصفحات في ملف PDF إلى صور JPG باستخدام C#. أظهرت نماذج التعليمات البرمجية كيفية تحويل كل الصفحات المطلوبة من ملفات PDF إلى صور JPG. بالإضافة إلى ذلك ، يمكنك استكشاف المزيد حول .NET PDF API باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، يمكنك الاتصال بنا عبر المنتدى.

أنظر أيضا