Member 12016792 Ответов: 1

Нужно преобразовать изображения, присутствующие в формате PDF, в JPG, чтобы показать их на странице ASPX


Всем Привет,

У меня есть требование, в котором мне нужно преобразовать PDF-документ в JPG, чтобы я мог визуализировать JPG на странице aspx.
PDF-документы содержат отсканированные изображения. Когда я пробую iTextHelp, он хорошо работает, если PDF содержит текст .Но создает поврежденный JPG-файл, если PDF-документ содержит изображения.

Пожалуйста, дайте мне знать об этом.

С уважением
Ави

1 Ответов

Рейтинг:
2

David_Wimbley

Быстрый поиск нашел это:

Преобразование PDF-файла в серию изображений с помощью C# и GhostScript[^]

Кроме того, вы должны посмотреть на Ghostscript здесь:

.Net Ghostscript Wrapper-Исходный Код[^]

В частности, этот пример

// 2) Convert .pdf file to series of .jpg files
//    (In this case the output file is not specified, so all the pages will be converted)
  

    lock (typeof(BrighterTools.GhostScript))
    {
        GC.Collect();
        
        // Select output device  
        BrighterTools.GhostScript.OutputDevice outputDevice = GhostScript.OutputDevice.jpeg;
        // Select output device options
        BrighterTools.GhostScript.DeviceOption[] deviceOptions = BrighterTools.GhostScript.DeviceOptions.jpg(100);
    
        using (BrighterTools.GhostScript ghostScript = new BrighterTools.GhostScript(GhostScriptFolder))
        {
            OutputFilenames = ghostScript.Convert(outputDevice, deviceOptions, InputFilename, OutputFolder, String.Empty, TempFolder, OutputResolution);
        }
     }