当用户上传PDF文档或者MS Word文档时,我想要截取第一页并将其显示为图片,请问如何实现?
对于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公司工作过,参与了这个组件的开发)