PDF如何拍摄预览快照?

问题描述:

当用户上传PDF文档或ms word文档时,我想对第一页进行快照并将其显示为图像,我该怎么做?PDF如何拍摄预览快照?

尝试这篇文章:How To Convert PDF To Image Formats In .NET。它显示了如何使用我们的产品PDFOne .NET创建PDF页面的快照。

免责声明:我为Gnostice工作。

使用ImageMagick Application Wrapper
convert.exe 'file.pdf[0]' snapshot.jpg

对于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); 

(声明我在软件二十一世纪曾在此组件上)