Esempio n. 1
0
        private string PersistDocxFile(RenderPdfInput inputMessage, DisposableWorkSpace renderDirectory)
        {
            var reportPath = Path.Combine(renderDirectory.TmpPath, "report.docx");

            WriteTo(reportPath, inputMessage.Base64DocxReport);
            return(reportPath);
        }
Esempio n. 2
0
        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);
        }