c# - 您如何将任何文档转换为预览图像?

标签 c# .net ms-office document preview

我正在使用 .NET 并正在寻找一种将几乎所有文档转换为预览图像的方法。我说任何,但优先考虑的是 Office 文档、PDF 和大多数图像文件。

我假设我可以以某种方式构建 Windows 资源管理器预览文档的能力......但我不知道如何做。

你会怎么做?

最佳答案

在 Windows Vista 上,您可以使用 preview handler API编写预览处理程序或使用预览处理程序在您的应用程序中显示预览。该链接包含向您展示如何操作的代码。 Here's an example Photoshop preview handler这也介绍了一些可能有用的背景信息。

最后,here is an example that uses C# .这是一个 WPF 应用程序,它使用 C# 类 COMStream 从预览处理程序(这是一个非托管 COM 对象)获取预览数据。

关于c# - 您如何将任何文档转换为预览图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/851161/

相关文章:

c# - xna 在 1.3GB 上触发 OutOfMemoryException

c# - IIS 高且不稳定的 TTFB

c# - 尽管安装了 Microsoft.ACE.OLEDB.12.0,但“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册

c# - 以编程方式获取打开的 Excel/Word 文档的路径

c# - html内容的总宽度,使用c#

c# - ListView FocusedItem 变为 NULL

C# MVC.Net 格式货币不带小数

.net - 关于构造函数的代码分析警告

c# - 如何从 XML 文档注释创建网站?

Python:在没有剪贴板的情况下从 Office/Excel 文档访问嵌入式 OLE