private string PersistDocxFile(RenderPdfInput inputMessage, DisposableWorkSpace renderDirectory) { var reportPath = Path.Combine(renderDirectory.TmpPath, "report.docx"); WriteTo(reportPath, inputMessage.Base64DocxReport); return(reportPath); }
private void CovertToPdf(string reportPath, DisposableWorkSpace renderDirectory, PropertyPresenter <string, ErrorOutput> pdfPresenter) { var executor = new SynchronousAction(new DocxToPdfTask(_libreOffice, reportPath, renderDirectory.TmpPath), new ProcessFactory()); executor.Execute(pdfPresenter); }