PDF как сделать предварительный снимок? - PullRequest
4 голосов
/ 07 февраля 2011

Когда пользователь загружает документ PDF или документ в формате MS Word, я хотел бы сделать снимок первой страницы и отобразить его в виде изображения, как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 07 февраля 2011

Попробуйте эту статью: Как конвертировать PDF в форматы изображений в .NET . В нем показано, как создавать снимки страниц PDF с помощью нашего продукта PDFOne .NET.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю на Gnostice.

0 голосов
/ 14 февраля 2015

Для документов Word вам понадобится решение, которое сможет понять и отобразить снимок. Вы можете использовать TxTextControl или какой-либо драйвер принтера Word, например, Easy PDF Creator.

Когда у вас есть готовый файл PDF, вы можете использовать Super Pdf2Image Converter .NET . Он доступен как для 32, так и для 64-битных систем, и очень дешев и эффективен.

Вы можете посмотреть здесь: http://softwaresigloxxi.com/SuperPdf2ImageConverter.html

Например, вот пример кода для преобразования:

// Instantiate the component
Pdf2ImageConverter p2i = new Pdf2ImageConverter(pdfPath);

// Get page count of a PDF file
int pages = p2i.GetPageCount();

// Get size of any page
int width, height;
p2i.GetPageSize(1, out width, out height);

// Convert any page of PDF to image file (preserving aspect ratio)
p2i.GetImage(outputImagePath, pageNumber, resolution, imageFormat);

// Or... convert any page of PDF to image (returns bitmap object)
Bitmap bm = p2i.GetImage(pageNumber, resolution, width, height, imageFormat);

(Отказ от ответственности Я работал над этим компонентом в Software Siglo XXI)

0 голосов
/ 07 февраля 2011

Используйте Оболочку приложения ImageMagick и
convert.exe 'file.pdf[0]' snapshot.jpg

...