2015-02-02 6 views
0

아래의 코드를 사용하여 URL 스트림을 tiff 이미지로 변환합니다. 그러나 변환 후 변환 이미지는 미리보기 용으로 열리지 않습니다. 어떤 아이디어?aspose로 변환 한 후 이미지가 열리지 않습니다.

var myRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com"); 

myRequest.Method = "GET"; 

var myResponse = myRequest.GetResponse(); 
var responseStream = myResponse.GetResponseStream(); 
var memoryStream = new MemoryStream(); 

responseStream.CopyTo(memoryStream); 

var loadOptions = new LoadOptions(); 

loadOptions.LoadFormat = LoadFormat.Html; 

var doc = new Document(memoryStream, loadOptions); 
var htmlOptions = new HtmlFixedSaveOptions(); 

htmlOptions.ExportEmbeddedCss = true; 
htmlOptions.ExportEmbeddedFonts = true; 
htmlOptions.ExportEmbeddedImages = true; 
doc.Save(@"C:\out.tif", htmlOptions); 

답변

0

Save() 메소드에서 HtmlFixedSaveOptions을 사용하고 있으므로 HTML로 저장됩니다. 텍스트 편집기에서 out.tif를 열면 HTML 태그가 나타납니다.

저장() 방법에서 ImageSaveOptions를 사용하여 이미지 형식으로 저장하십시오. 그럼에도 불구하고 스트림의 URL에서 수동으로 웹 페이지를 가져 오면 HTML 만 가져옵니다. CSS가 없으면 저장된 이미지가 좋지 않습니다. Aspose가 URL을 처리하게하는 것이 좋습니다.

// If you provide a URL in string, Aspose will load the web page 
var doc = new Aspose.Words.Document("http://www.google.com"); 
// If you just provide the TIF extension, it will save as TIFF image 
doc.Save(@"c:\out.tif"); 
// TO customize, you can use save options in save method 

개발자 용 전도사로 Aspose에서 일합니다.

+0

멋진 소식! 감사! 당신의 Aspose Developer에 대해 듣기 좋습니다. –