C# 用c语言将word文件的内容转换为JPEG格式#

C# 用c语言将word文件的内容转换为JPEG格式#,c#,C#,我想将word文件[单页]的内容转换为C#格式的JPEG文件 下面是我尝试过的代码。但是Clipboard.GetImage()返回空值 请帮帮我 Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application(); object fileName = @"C:\Documents and Settings\ErabLK\Desktop\toTest

我想将word文件[单页]的内容转换为C#格式的JPEG文件

下面是我尝试过的代码。但是Clipboard.GetImage()返回空值

请帮帮我

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
        object fileName = @"C:\Documents and Settings\ErabLK\Desktop\toTest.docx";
        object val = System.Reflection.Missing.Value;
        object falseVal = false;
        Document wordDoc = wordApp.Documents.Open(ref fileName, ref val, ref falseVal, ref val, ref val,
                             ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val,
                             ref val, ref val);


        wordDoc.ActiveWindow.Selection.WholeStory();
        wordDoc.ActiveWindow.Selection.Copy();
        Image img = System.Windows.Forms.Clipboard.GetImage();
GetImage()仅在剪贴板上已有图像时才起作用


我能想到的一个解决方案是创建一个位图,并使用System.Drawing.Text函数将页面文本渲染为位图,并将其保存为JPEG格式。您可能可以从word文档中提取字体属性,并将其用于图形渲染,使其具有类似的外观。

JPEG似乎是存储计算机生成内容的一种非常不寻常的格式。它最适合拍照。您是否尝试过使用Word导出功能,如打印到pdf?创建pdf而不是jpg是否适合您?谢谢您的回复。我需要做的是将docx加载到PictureBox中。并且要求不要使用pdf,因为用户必须安装pdf阅读器才能查看。所以剩下的唯一选择就是将其转换为jpg。请帮助我。但是帖子上说他已经用剪贴板选项转换了第一页。你能告诉我关于将word页面渲染为位图的初始帖子吗。有一些不错的例子。这是搜索system.drawing.text时的最佳结果之一,如我所述。非常感谢您的帮助。我将尝试使用你提到的方法。欢迎继续,在这里,这是一个很好的实践,可以解释为什么要使用你的解决方案,而不仅仅是如何使用。这将使你的答案更有价值,并有助于进一步的读者更好地理解你是如何做到这一点的。我还建议您查看我们的常见问题:。
        Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
        Microsoft.Office.Interop.Word.Document wordDoc = new Microsoft.Office.Interop.Word.Document();

        object falseVal = false;

        object fileName =@"C:\u.doc";
        object val= System.Reflection.Missing.Value;

        Microsoft.Office.Interop.Word.Document wordDoc1 = wordApp.Documents.Open(ref fileName, ref val, ref falseVal, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val, ref val);

        wordDoc.ActiveWindow.Selection.WholeStory();
        wordDoc.ActiveWindow.Selection.
        Image img = System.Windows.Forms.Clipboard.GetImage();