Load document from InputStream

There might be the case when source or target document is not physically located on the disk. Instead, you have the document in the form of a InputStream. In this case, to avoid the overhead of saving InputStream as a file on disk, GroupDocs.Merger provides a way to work with document streams directly. 
The following are the steps to be followed:

  • Obtain document InputStream; 
  • Pass opened source document stream to Merger class constructor.

Following code snippet describes this case.

try {
    InputStream stream = new FileInputStream("c:\\sample.docx");
    Merger merger = new Merger(stream);
    System.out.print("Document loaded from stream successfully.");
} catch (Exception e){
    throw new GroupDocsException(e.getMessage());