当用户上传PDF文档或ms word文档时,我想对第一页进行快照并将其显示为图像,我该怎么做?
问问题
2439 次
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 回答