Создание изображений из PDF-файлов страниц с#
Я хочу получить изображения со страниц файла PDF. Я знаю, что хорошим решением является использование ghostscriptsharp. У него есть специальный метод для получения одной страницы или нескольких страниц.
GeneratePageThumbs(string inputPath, string outputPath, int firstPage, int lastPage, int width, int height)
Вот мой полный код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GhostscriptSharp;
namespace GetPages
{
class Program
{
static void Main(string[] args)
{
GhostscriptWrapper.GeneratePageThumbs(@"C:\Users\User\Downloads\English_Medium_Extra_for_WEB-2.pdf",
@"C:\Users\User\Desktop\Test", 1, 3, 130, 130);
}
}
}
Но когда я использую этот метод, у меня есть исключение.
Если вы знаете, в чем проблема, пожалуйста, сообщите мне. Большое спасибо за вашу помощь и хорошего вам дня!
2 ответа
Решение
Так что я исправляю это! Проблема заключается в том, что 2 параметра должны быть именем вашего изображения, которое вы получите в результате, а не путем, куда сохранить изображение! Вот код работает правильно:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using GhostscriptSharp;
namespace GetPages
{
class Program
{
static void Main(string[] args)
{
GhostscriptWrapper.GeneratePageThumbs(@"C:\Users\User\Downloads\English_Medium_Extra_for_WEB-2.pdf",
"Example.png", 1, 3, 130, 130);
}
}
}
Спасибо! Вопрос закрыт.
Замещать "Example.png"
от "Example%d.png"
чтобы получить все 3 страницы.