PDF إلى PNG C#

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

C# PDF to PNG Converter API - تنزيل مجاني

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

PM> Install-Package Aspose.Pdf

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

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

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

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

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

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

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

تحويل صفحة واحدة من PDF إلى PNG

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

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

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

// تعيين فهرس الصفحة
int page = 1;

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

    // إنشاء جهاز بابوا نيو غينيا مع سمات محددة
    // العرض والارتفاع والدقة
    PngDevice PngDevice = new PngDevice(500, 700, resolution);

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

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

استنتاج

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

أنظر أيضا