Extract Images from PDF in C#

معرفی

فایل های PDF اغلب حاوی تصاویر ارزشمند است که نیاز به استخراج برای استفاده مجدد، تجزیه و تحلیل، و یا تبدیل. این مقاله ارائه می دهد یک راهنمای جامع گام به گام در چگونه برای استخراج تصاویر از فایل های PDF در C# با استفاده از Aspose.PDF برای .NET. این قدرتمند .NET پلاگین تضمین می کند تولید تصویر با کیفیت بالا، حفظ فرمت های اصلی و رزولوشن.

چرا عکس ها را از PDF ها استخراج می کنیم?

استخراج تصاویر از فایل های PDF می تواند به دلایل مختلف مفید باشد:

  • تصویرها را برای گزارش ها، ارائه ها یا آرشیوها دوباره استفاده کنید.
  • تبدیل تصاویر PDF به فایل های جداگانه برای ویرایش و یا پردازش بیشتر.
  • استخراج تصویر اتوماتیک برای پردازش PDF عمده.
  • تصاویر با رزولوشن بالا را بدون از دست دادن کیفیت حفظ کنید.

جدول محتوا

تنظیم Aspose.PDF برای استخراج تصویر

برای استخراج تصاویر از فایل های PDF، ما از Aspose.PDF برای .NET استفاده می کنیم:

  • استخراج تصویر با دقت بالا بدون از دست دادن داده ها.
  • پشتیبانی از چندین فرمت تصویر (JPEG، PNG، BMP، و غیره.).
  • استخراج اتوماتیک از PDF های چند صفحه ای.

نصب

شما به راحتی می توانید کتابخانه را با استفاده از NuGet نصب کنید:

PM> Install-Package Aspose.PDF

در غیر این صورت، DLL را از دانلود صفحه دانلود.

استخراج تصاویر از فایل های PDF در C#

این مراحل را دنبال کنید تا تصویرها را از یک PDF به صورت برنامه نویسی استخراج کنید:

  • فایلهای PDF را با استفاده از Document کلاس ها.
  • از هر صفحه عبور کنید برای دسترسی به تصاویر.
  • هر تصویر را از Page.Resources.Images.
  • تصاویر استخراج شده را در فرمت مورد نظر خود ذخیره کنید.

کد نمونه

این روش استخراج بی سیم را تضمین می کند در حالی که کیفیت تصویر اصلی را حفظ می کند.

3- حفظ تصاویر استخراج شده در فرمت های مختلف

Aspose.PDF به شما اجازه می دهد تا تصاویر استخراج شده را در چندین فرمت ذخیره کنید:

فرمتمزایای
JPEGفشرده سازی بالا، ایده آل برای استفاده از وب.
PNGفشرده سازی بدون خسارت برای تصاویر با کیفیت بالا.
بامپفرمت Bitmap برای حفظ جزئیات تصویر.

برای حفظ تصاویر استخراج شده در فرمت های مختلف، به سادگی افزونه فایل را در روش ذخیره سازی تغییر دهید.

4- استخراج تصویر از چندین فایل PDF

برای استخراج تصاویر از PDF های متعدد به طور همزمان، شما می توانید از طریق یک دایرکتوری به عنوان زیر نشان داده شده است:

string[] files = Directory.GetFiles("input_pdfs", "*.pdf");
foreach (string file in files)
{
    Document pdfDocument = new Document(file);
    foreach (var page in pdfDocument.Pages)
    {
        foreach (var image in page.Resources.Images)
        {
            FileStream stream = new FileStream("output_" + Path.GetFileName(file) + ".jpg", FileMode.Create);
            image.Save(stream, ImageFormat.Jpeg);
            stream.Close();
        }
    }
}

این روش تولید اتوماتیک استخراج تصویر PDF به طور موثر.

۵- به دست آوردن مجوز رایگان}

برای باز کردن قابلیت های کامل Aspose.PDF، شما می توانید یک لیسان موقت رایگان درخواست کنید).

برای جزئیات بیشتر، به تاریخ رسمی مراجعه کنید یا سوالات را در فورم آسپوس بپرسید/).

نتیجه گیری و منابع اضافی

خلاصه

در این راهنمای، ما شامل:

  • چگونه تصاویر را از فایل های PDF با استفاده از C# استخراج کنیم#
  • حفظ کیفیت تصویر و فرمت
  • Batch پردازش چند فایل PDF

بیشتر یاد بگیرید

با Aspose.PDF برای .NET، شما می توانید استخراج، پردازش و مدیریت تصاویر از PDF ها به طور موثر. شروع با استفاده از Aspose.PDF امروز برای عملکرد بالا C# استخراج تصویر PDF از فقط $99! 🚀

More in this category