如何在c#中从doc-docx创建缩略图



你好,我想从doc-docx创建缩略图,实际上我使用库Leadtools,但我有这个错误:

例外筛选器引导工具。RasterException:无效的文件格式Leadtools。编解码器。RasterCodecs。CheckExceptions(Int32代码)Leadtools。编解码器。RasterCodecs。DoLoad(LoadParams LoadParams)Leadtools。编解码器。RasterCodecs。加载(字符串文件名、Int32宽度、Int32高度、Int32位PerPixel、RasterSizeFlags标志、CodecsLoadByteOrder顺序)

我想使用另一个库来创建缩略图。

LeadTools是一个图像处理库,因此无法处理DOCX等非图像格式。

现有文章介绍了读取Windows创建的其他文件缩略图的能力;

C#/ASP。NET-从这里引用Microsoft文档的PDF/DOC文件中获取缩略图https://msdn.microsoft.com/en-us/library/aa289172.aspx这解释了如何获得图像。微软文档解释了如何在SharePoint中做到这一点,但这个例子是在VB.net中,所以应该很容易遵循。

关于LEADTOOLS是"一个图像处理库,因此无法处理DOCX等非图像格式"的说法并不完全正确。对于某些格式,如Word、Excel、PowerPoint和PDF文件(以及其他文件),该工具包可以将它们转换为图像,但前提是使用Document Imaging工具包。入门级Imaging Pro无法加载此类格式。此外,如果项目中缺少适当格式的编解码器程序集,则会得到"RasterException:无效文件格式"。

最新更新