I’m getting this error “Cannot access a closed Stream” while trying to export pdf
I want the api to return the document, i doen’t want to use document viewer ui
string token = docViewer.OpenDocument(attachment.Data.FileData, fileExtension, config, documentOptions);
byte[] docData = docViewer.ExportToPdf();
return new FileContentResult(docData, attachment.Data.FileType);
             
            
              
              
              
            
            
                
                
              
           
          
            
            
              solved, by this way I was able to return watermark document from the API
         byte[] file = attachment.Data.FileData;
                Stream stream = new MemoryStream(file);
                FileInfo fi = new FileInfo(attachment.Data.FileName);
                var viewToken = docViewer.OpenDocument(stream, fi, config, documentOptions);
                byte[] docData = docViewer.ExportToPdfWatermark("watermark text", 24, System.Drawing.Color.Red, 45, 50, false);
                docViewer.CloseDocument();
                return new FileContentResult(docData, "application/pdf");
             
            
              
              
              
            
            
                
                
              
           
          
            
            
              @meldeeb,
I am glad the issue was solved. I will copy your code snippet into the other post for future reference, especially for other users who may face the same problem.
             
            
              
              
              1 Like