Extract Images from PDF in C#

Увод

ПДФ датотеке често садрже драгоцене слике које морају бити извучене за поновно коришћење, анализу или конверзију. Овај чланак пружа свеобухватни корак по кораку водич о како да извуче слику из ПРД-а у Ц# користећи Аспозе.ПдФ за .НЕТ. Ова моћна .НЕТ Плугин обезбеђује висококвалитетно прикупљање слика, сачувајући оригиналне формати и резолуције.

Зашто извлачити слике из ПДФ-а?

Екстракција слика из ПДФ-а може бити корисна из неколико разлога:

  • Поново користите слике за извештаје, презентације или архиве.
  • Конвертирајте ПДФ слике у одвојене датотеке за уређивање или даље обраду.
  • Аутоматска екстракција слике за масовно обраду ПДФ-а.
  • Очувајте слике високог резолуције без губитка квалитета.

Табела садржаја

1. подешавање Aspose.PDF за екстракцију слике

Да бисмо извукли слике из ПДФ-а, користимо Aspose.PDF за .NET. Ова библиотека подржава:

  • Високо прецизна екстракција слике без губитка података.
  • Подршка за више формата слике (JPEG, ПНГ, БМП, итд.).
  • Автоматска екстракција из вишестраница ПДФ-а.

Инсталација

Библиотеку можете лако инсталирати користећи NuGet:

PM> Install-Package Aspose.PDF

Alternativno, preuzmite DLL sa Aspose Downloads Страница.

2. извлачење слика из ПДФ датотека у Ц# {# секција2}

Следите ове кораке да бисте програмски извукли слике из ПДФ-а:

  • Преузмите ПДФ датотеку користећи Document Класа је.
  • Прођите кроз сваку страницу да бисте приступили сликама.
  • Уклоните сваку слику из Page.Resources.Images.
  • Спасите извучене слике у жељеном формату.

Код примера

Ова метода обезбеђује безумну екстракцију и истовремено одржава оригиналну квалитет слике.

Сачување извађених слика у различитим форматима {# секција3}

Aspose.PDF вам омогућава да сачувате извучене слике у више формата:

ФорматПредности
ЈПЕГВисока компресија, савршена за веб употребу.
ПНГБесплатна компресија за висококвалитетне слике.
БМПBitmap format za detaljnu sačuvanje slika.

Да бисте сачували слике извучене у различитим форматима, једноставно промените проширење датотеке у методу спасавања.

Екстракција слике баццх из више ПДФ-а

Да бисте извукли слике из многих ПДФ-а одједном, можете проћи кроз директоријум као што је приказано испод:

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();
        }
    }
}

Овај метод автоматски извлачи многе ПДФ слике ефикасно.

5. добити бесплатну лиценцу

Да бисте откључили пуне могућности Асписе.ПДФ, можете тражити безплатна привремена лиценца.

За више детаља, погледајте официјална документација ** или постављајте питања на ** Аспозе форум.

Закључак и додатни ресурси

Резюме

У овом водичу, покривамо:

  • Како извући слике из ПДФ-а користећи Ц#
  • Одржавање квалитета и формата слике
  • Батцх обрада више ПДФ датотека

Научите више

Са Aspose.PDF за .NET, можете екстрактирати, обрадити и управљати сликама из ПДФ-а ефикасно. Почните да користите Аппосе.pdf данас за врхунску перформансу Ц# ПдФ слике екстракције почевши од само $99! 🚀

More in this category