-
Notifications
You must be signed in to change notification settings - Fork 4
Basic Usage
tkubec edited this page Feb 26, 2022
·
2 revisions
The basic usage is pretty straightforward:
- create an instance of
MarkdownToPdf - optionally set-up the page layout
- optionally modify or add styles
- add the markdown text
- save
E.g.:
var pdf = new MarkdownToPdf();
pdf
.PaperSize(PaperSize.B5)
.DefaultFont("Garamond", 12)
.Add(markdown)
.Save("alice.pdf");Headers and footers can be added by AddHeader() and AdFooter() and their variants - see the MarkDownToPdfClass documentation. Like in this example:
var markdown = File.ReadAllText("../../data/alice1.md");
var footer = "{align=center}\r\n\\- [](md:page) - ";
var pdf = new MarkdownToPdf();
var paragraphStyle = pdf.StyleManager.Styles[MarkdownStyleNames.Paragraph];
paragraphStyle.Paragraph.Alignment = ParagraphAlignment.Justify;
paragraphStyle.Paragraph.FirstLineIndent = "1cm";
pdf
.PaperSize(PaperSize.B5)
.Title("Alice's Adventures in Wonderland, Chapter I")
.Author("Lewis Carroll")
.DefaultFont("Garamond", 12)
.Add(markdown)
.AddFooter(footer)
.Save("alice.pdf");