4

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

4

3 回答 3

3

试试这篇文章:如何在 .NET 中将 PDF 转换为图像格式。它展示了如何使用我们的产品 PDFOne .NET 创建 PDF 页面的快照。

免责声明:我为 Gnostice 工作。

于 2011-02-07T04:16:41.913 回答
0

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

于 2011-02-07T02:11:19.477 回答
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 开发此组件)

于 2015-02-14T19:53:07.327 回答