Exemplo n.º 1
0
        public FileGenerationResponse Create(CriespPdfParameters parameters)
        {
            // Create a MigraDoc document
            var document = Documents.CreateDocument();

            //string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);
            MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToFile(document, "MigraDoc.mdddl");

            var renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always)
            {
                Document = document
            };

            renderer.RenderDocument();

            // Save the document...
            var filename = Guid.NewGuid().ToString("N").ToUpper() + ".pdf";

            renderer.PdfDocument.Save(filename);

            return(new FileGenerationResponse
            {
                IsSuccess = true,
                FileName = filename
            });
        }
Exemplo n.º 2
0
        protected void btnPDF_Click(object sender, EventArgs e)
        {
            string hubName = ddlHub.Text;
            // Create a MigraDoc document
            Document document = Documents.CreateDocument(hubName);

            //string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);
            MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToFile(document, "MigraDoc.mdddl");

            PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);

            renderer.Document = document;

            renderer.RenderDocument();

            // Save the document...
#if DEBUG
            string filename = "QuizResults-" + DateTime.Now.ToString("HHmmddMMyyyy") + ".pdf";
#else
            string filename = "HelloMigraDoc.pdf";
#endif
            renderer.PdfDocument.Save(filename);
            // ...and start a viewer.
            Process.Start(filename);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            // Create a MigraDoc document.
            var document = Documents.CreateDocument();

            document.SaveMDDDL("MigraDoc.mdddl");

            // Save the document and start a viewer.
#if DEBUG
            var filename = Guid.NewGuid().ToString("N").ToUpper() + ".pdf";
#else
            var filename = "HelloMigraDoc.pdf";
#endif
            document.MakePdf(filename, true);
        }
Exemplo n.º 4
0
        private void WritePDF(Project currentProject, string PDFfilename)
        {
            try {
                // Create a MigraDoc document
                Document document = Documents.CreateDocument(currentProject);

                PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
                renderer.Document = document;

                renderer.RenderDocument();

                // Save the document...
                renderer.PdfDocument.Save(PDFfilename);
                //Start a viewer.
                Process.Start(PDFfilename);
            } catch (Exception ex) {
                throw ex;
            }
        }
        public void ShouldGenerateDocument()
        {
            // Create a MigraDoc document
            var document = Documents.CreateDocument();

            //string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);
            MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToFile(document, "MigraDoc.mdddl");

            var renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always)
            {
                Document = document
            };

            renderer.RenderDocument();

            // Save the document...
            var filename = Guid.NewGuid().ToString("N").ToUpper() + ".pdf";

            renderer.PdfDocument.Save(filename);
        }
Exemplo n.º 6
0
        public static void Generate(EntryParameters parameters)
        {
            try
            {
                DisplayArguments(parameters);

                var model = new FinalDocument(parameters);

                // Create the document
                Documents.CreateDocument(model);

                // Define the styles
                DocumentStyles.DefineStyles(model);

                // Create the cover page
                Cover.DefineCover(model);

                // Create the TOC
                TableOfContents.DefineTableOfContents(model);

                // Merge the files
                External.MergeFiles(model);

                // Generate the document
                GenerateFile(model.Document, parameters);

                Logger.Log($"Process ended correctly.\n" +
                           $"{model.MainTitle.Select(x => x.SubTitle.Count()).Sum()} files were merged.\n" +
                           $"You can find everything inside => {parameters.WorkPath}");
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message);
            }
            finally
            {
                Logger.Log("Process finished...\n");
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// Creates the document from sample HelloMigraDoc.
 /// </summary>
 public static Document CreateSample2()
 {
     return(Documents.CreateDocument());
 }