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 }); }
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); }
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); }
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); }
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"); } }
/// <summary> /// Creates the document from sample HelloMigraDoc. /// </summary> public static Document CreateSample2() { return(Documents.CreateDocument()); }