public Stream Convert(Stream file, string fileName, string outputFileName) { // Upload input file to cloud storage StorageCloudApi.UploadFile(path: fileName, file: file); SaveOptionsRequest request = new SaveOptionsRequest() { FileName = outputFileName, Folder = "" }; // Convert input file (format) to output file (format). // Output file will be saved to cloud storage. DiagramCloudApi.SaveAs(name: fileName, saveOptionsRequest: request); // After conversion, download output file from cloud storage. Stream convertResult = StorageCloudApi.DownloadFile(path: outputFileName); // Delete both input and output files from cloud storage. StorageCloudApi.DeleteFile(path: fileName); StorageCloudApi.DeleteFile(path: outputFileName); // Return the converted stream return(convertResult); }
public void SaveAs() { string name = "FileUpload.vdx"; SaveOptionsRequest request = new SaveOptionsRequest(); request.FileName = "FileSaveAs.pdf"; request.Folder = StorageTestFOLDER; var response = diagramApi.SaveAs(name, request, StorageTestFOLDER, true); Assert.IsInstanceOf <SaveAsResponse>(response, "response is SaveResponse"); Assert.IsNotEmpty(response.SavedFile); }
public void SaveAsPDF() { string name = "FileUpload.vdx"; SaveOptionsRequest request = new SaveOptionsRequest(); request.FileName = "FileSaveAs.pdf"; request.Folder = StorageTestFOLDER; request.SaveOptions = new PdfSaveOptions() { IsExportComments = true, JpegQuality = 100, }; var response = diagramApi.SaveAs(name, request, StorageTestFOLDER, true); Assert.IsInstanceOf <SaveAsResponse>(response, "response is SaveResponse"); Assert.IsNotEmpty(response.SavedFile); }
public void SaveAsXPS() { string name = "FileUpload.vdx"; SaveOptionsRequest request = new SaveOptionsRequest(); request.FileName = "FileSaveAs.xps"; request.Folder = StorageTestFOLDER; request.SaveOptions = new XPSSaveOptions() { SaveForegroundPagesOnly = true }; var response = diagramApi.SaveAs(name, request, StorageTestFOLDER, true); Assert.IsInstanceOf <SaveAsResponse>(response, "response is SaveResponse"); Assert.IsNotEmpty(response.SavedFile); }
public void SaveAsHTML() { string name = "FileUpload.vdx"; SaveOptionsRequest request = new SaveOptionsRequest(); request.FileName = "FileSaveAs.html"; request.Folder = StorageTestFOLDER; request.SaveOptions = new HTMLSaveOptions() { Title = "Save HTML Test", }; var response = diagramApi.SaveAs(name, request, StorageTestFOLDER, true); Assert.IsInstanceOf <SaveAsResponse>(response, "response is SaveResponse"); Assert.IsNotEmpty(response.SavedFile); Assert.IsTrue(response.Additionals.Count > 0); }