在vb.net中将文件另存为TIFF

在vb.net中将文件另存为TIFF,vb.net,save,tiff,Vb.net,Save,Tiff,我在solid edge中打开了一个文档,希望将其保存为图像(具体为TIFF)。目前,这是我用来保存文件的代码: FileName = objDocument.Name NewFileName = "C:\Folder" & "\" & "OrtBo" & FileName & ".tif" objDocument.SaveAs(NewFileName) Where NewFileName指定文件的保存位置和扩展名。当我在vb.net中运

我在solid edge中打开了一个文档,希望将其保存为图像(具体为TIFF)。目前,这是我用来保存文件的代码:

    FileName = objDocument.Name
    NewFileName = "C:\Folder" & "\" & "OrtBo" & FileName & ".tif"
    objDocument.SaveAs(NewFileName)

Where NewFileName指定文件的保存位置和扩展名。当我在vb.net中运行该程序时,文件会保存,但是当我使用irfan打开保存的文件时,会出现一个错误,显示“无法读取标题,无法识别文件格式或找不到文件”。我认为原始文件有问题,但是当我直接在solid edge中将文档保存为TIFF文件时,一切都很好。所以我的vb.net代码一定有问题。关于将文件保存为图像,有什么建议吗?提前谢谢

TIFF文件是一种图像文件。尝试以图像形式打开文档,然后使用将其保存为TIFF文件


您可以使用。

将文档作为图像打开,这只是为了澄清一点:VB.NET没有问题,但代码有问题。你不能仅仅给一个文件另一个扩展名,然后认为它可以工作,你需要把它转换成那个类型。扩展可以是任何东西,重要的是内容。Solid edge不知道您想将其保存为图像,只是因为您给了文件这样一个扩展名。@VisualIncent非常感谢!顺便说一句,“vb.net代码问题”,我指的是我的代码。我会把它改清楚一点。您建议我如何将文件转换为图像?我从未使用Solid Edge,因此无法回答此问题。。。你必须查看可能的文档,看看是否有什么,或者谷歌。谢谢你的建议!我现在正在试。我得到了一个内存不足错误,但是当我发现这个问题时,我会让你知道这是否有效。当我调用image.fromfile命令时,我仍然遇到内存不足异常的问题。从我所读到的内容来看,这是一个非常普遍的错误,可能有多种原因(不一定是因为内存不足)。您对修复此问题有什么建议吗?请尝试使用文件流打开图像,看看该文件流是否对我无效。我尝试了Image.FromFile,但我一直遇到一个OutOfMemory异常。解决了它!不要保存文档。使用SaveAsImage保存窗口本身(窗口是2D的,与文档不同,因此可以正常工作)