.net将docx文件转换为tiff

时间:2013-06-24 15:39:55

标签: vb.net ms-office tiff

我需要使用.net(最好是VB)以编程方式将Microsoft Word 2010文档保存到TIFF图像。要通过Word 2010手动执行此操作,请单击“打印”,选择“传真”作为打印机,然后选择“打印到文件”。在此之后,我单击“打印”,显示“另存为”对话框并将文件类型设置为“所有文件”,并键入扩展名为“tiff”的文件名。这样做会将Word文档保存为TIFF。有人可以通过VB.net协助我这样做吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用Microsoft Windows附带的标准“传真”驱动程序以编程方式将Word文档转换为TIFF。这项工作的关键是确保OutputFileName的扩展名为“.tiff”。这是示例代码(VB.net& Word 2010):

Dim objWdDoc As Word.Document
Dim objWord As Word.Application
Dim sDesktop As String = _
    Environment.GetEnvironmentVariable("userprofile") & "\Desktop\"

objWord = CreateObject("Word.Application")
objWdDoc = objWord.Documents.Open(sDesktop & "testdocument.doc")
objWord.Visible = True

'Select Printer
objWord.ActivePrinter = "Fax"
'Print to Tiff
objWdDoc.PrintOut(Range:=WdPrintOutRange.wdPrintAllDocument, _
                      OutputFileName:=sDesktop & "test.tiff", _
                      Item:=WdPrintOutItem.wdPrintDocumentContent, _
                      PrintToFile:=True)
'Close Document
objWdDoc.Close()
'Close Word
objWord.Quit()
'General Cleanup
objWdDoc = Nothing
objWord = Nothing