Ответ 1
Вы можете попробовать Docotic.Pdf library для выполнения этой задачи.
Вот пример, который показывает, как создать System.Drawing.Bitmap
из изображения в файле PDF:
static void GetImagesFromPdfAsBitmaps()
{
string pathToPdf = "";
using (PdfDocument pdf = new PdfDocument(pathToPdf))
{
for (int i = 0; i < pdf.Images.Count; i++)
{
using (MemoryStream ms = new MemoryStream())
{
pdf.Images[i].Save(ms);
// don't forget to rewind stream
ms.Position = 0;
System.Drawing.Image bitmap = System.Drawing.Bitmap.FromStream(ms);
// ... use the bitmap and then dispose it
bitmap.Dispose();
}
}
}
}
Библиотека также может сохранять изображения в файлах. Библиотека не выполняет повторную выборку изображений (т.е. Вы получите то же изображение, что и в формате PDF)
Отказ от ответственности: я работаю для Bit Miracle, поставщика библиотеки.