// For complete examples and data files, please go to https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-Java //Setting up source document template InputStream sourceStream = new FileInputStream(CommonUtilities.getDataPath("/Word Templates/ReadMe.docx")); //Setting up destination PDF report File outFile = new File(CommonUtilities.getOutPath("/Markdown Reports/ReadMe Out.md")); outFile.createNewFile(); OutputStream targetStream = new FileOutputStream(outFile, false); String description = "GroupDocs.Assembly for Java is a class library that enables you to generate documents in popular " + "office and email file formats based upon template documents and data obtained from various sources " + "including databases, XML, JSON, OData, objects of custom Java types, external documents, and more."; //Instantiate DocumentAssembler class DocumentAssembler assembler = new DocumentAssembler(); //Instantiating DataSourceInfo objects DataSourceInfo dataSourceInfo1 = new DataSourceInfo("The GroupDocs.Assembly for Java","product"); DataSourceInfo dataSourceInfo2 = new DataSourceInfo(description,"description"); // Do the final job assembler.assembleDocument(sourceStream, targetStream, new LoadSaveOptions(FileFormat.MARKDOWN), dataSourceInfo1,dataSourceInfo2);