Для этого вы можете использовать (что мы внутренне используем для тестирования в iText) - GhostScript. Он принимает PDF в качестве входных данных и преобразует его в серию изображений (одно изображение на страницу).
уйста, дайте мне знать, какой метод можно использовать для преобразования PDF в изображение в iText7. В Itexsharp была возможность конвертировать PDF-файл в изображения. Следующая ссылка. PDF в изображение с помощью iTextSharphttp://www.c-sharpcorner.com/UploadFile/a0927b/create-pdf-document-and-convert-to-image-programmatically/
Ниже приведен пример кода, созданного по следующей ссылке.itext7 PDF к изображению это не работает, как ожидалось. Это не преобразование PDF в изображение. Это создает пустое изображение 1 КБ.
string fileName = System.IO.Path.GetFileNameWithoutExtension(inputFilePath);
var pdfReader = new PdfReader(inputFilePath);
var pdfDoc = new iText.Kernel.Pdf.PdfDocument(pdfReader);
int pagesLength = pdfDoc.GetNumberOfPages()+1;
for (int i = 1; i < pagesLength; i++)
{
if (!File.Exists(System.IO.Path.Combine(imageFileDir, fileName + "_" +
`enter code here`(startIndex + i) + ".png")) && i < pagesLength)
{
PdfPage pdfPages = pdfDoc.GetPage(i);
PdfWriter writer = new PdfWriter(System.IO.Path.Combine(imageFileDir, fileName + "_" + (startIndex + i) + ".png"), new WriterProperties().SetFullCompressionMode(true));
PdfDocument pdf = new PdfDocument(writer);
PdfFormXObject pageCopy = pdfPages.CopyAsFormXObject(pdf);
iText.Layout.Element.Image image = new iText.Layout.Element.Image(pageCopy);
}
}