2016-05-23 10 views
-1

У меня есть документ, открытый в сплошном краю, который я хотел бы сохранить в качестве изображения (конкретный TIFF). В настоящее время это код, я использую, чтобы сохранить файл:Сохранить файл как TIFF в vb.net

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

Где NewFileName диктует, где файл должен быть сохранен и с каким расширением. Когда я запускаю программу в vb.net, файл сохраняет, однако, когда я открываю сохраненный файл с irfan, я получаю сообщение об ошибке «Невозможно прочитать заголовок, формат файла не распознается или файл не может быть найден». Я думал, что это проблема с исходным файлом, однако, когда я сохраняю документ как файл TIFF прямо в сплошном краю, все в порядке. Поэтому с моим кодом vb.net должна быть проблема. Любые предложения по сохранению файла в качестве изображения? Заранее спасибо!

+0

Просто, чтобы быть ясным: есть ** не ** проблема с VB.NET, но с вашим кодом. Вы не можете просто предоставить файл другому расширению и подумать, что он сработает, вам необходимо преобразовать его в этот тип. Расширение может быть чем угодно, это важно для контента. Твердый край не знает, что вы хотите сохранить его как изображение только потому, что вы даете файлу такое расширение. –

+0

@VisualVincent большое спасибо! Кстати, по «проблеме с кодом vb.net» я имел в виду мой код. Я изменю это, чтобы сделать его более понятным. Как бы вы предложили преобразовать файл в изображение? –

+0

Я никогда не использовал Solid Edge, поэтому я не могу ответить на этот вопрос ... Вам нужно будет посмотреть возможную документацию, чтобы узнать, есть ли что-нибудь или Google. –

ответ

0

TIFF-файл - это вид файла изображения. Попробуйте открыть документ в качестве изображения, а затем сохраните его как файл TIFF, используя this.

Вы можете открыть документ как изображение, используя this.

+0

спасибо за предложение! Я сейчас пытаюсь. Я получаю ошибку из памяти, но когда я это выясню, я дам вам знать, работает ли это. –

+0

У меня по-прежнему возникают проблемы с исключением из памяти, когда я вызываю команду image.fromfile. Из того, что я прочитал, это очень общая ошибка и может быть задана по широкому кругу причин (не обязательно потому, что памяти недостаточно). У вас есть какие-либо предложения по исправлению этого? –

+0

Попробуйте использовать filestream, чтобы открыть изображение и посмотреть, что [работает] (http://stackoverflow.com/questions/1108607/out-of-memory-exception-on-system-drawing-image-fromfile) – Leprechaun

Смежные вопросы