当用户上传PDF文档或ms word文档时,我想拍摄第一页的快照并将其显示为图像,我该怎么做?
答案 0 :(得分:3)
试试这篇文章:How To Convert PDF To Image Formats In .NET。它展示了如何使用我们的产品PDFOne .NET创建PDF页面的快照。
免责声明:我为Gnostice工作。
答案 1 :(得分:0)
使用ImageMagick Application Wrapper和
convert.exe 'file.pdf[0]' snapshot.jpg
答案 2 :(得分:0)
对于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上使用此组件)