Most Markdown-to-PDF converters give you one look: whatever their default
stylesheet happens to be. Getting a logo in the header, Page 3 of 12 in the
footer, a DRAFT watermark, or a specific font usually means writing CSS,
a LaTeX template, or a Pandoc filter.
Markdown Studio is a free desktop and mobile Markdown editor that exports PDFs through reusable print profiles. A profile is a saved look (font, colours, logo, header, footer, page size, margins, watermark) that you pick in a print-preview tab. It needs no command line and no CSS.
.md file, drag it onto the window,
or start a new document and paste. This works for README files, notes, and
text from an AI assistant alike.Edit the document, print again, and the preview refreshes. For a saved file, Markdown Studio remembers which profile you picked, so the same report always comes out with the same branding.
| Want this in your PDF | Profile setting |
|---|---|
| Company name and logo in the header, or a logo cover on page 1 | companyName, logoPath, coverLogo |
| Custom header / footer text | headerText, footerText |
Page N of M page numbers |
showPageNumbers |
| Today’s date in the header | showDate |
A CONFIDENTIAL / INTERNAL USE ONLY badge |
confidentialLabel |
A diagonal DRAFT or CONFIDENTIAL watermark |
watermarkText |
| Brand colours for headings and accent rules | primaryColor, accentColor, headingRule |
| A different body font (Inter, Lato, Merriweather, Noto Serif…) | fontFamily |
| A4, US Letter, or Legal paper; margins | pageSize, marginCm |
| Double spacing, justified text, first-line indents | lineSpacingMultiple, justifyBody, firstLineIndentIn |
Every field is described in the print & branding profiles reference. The visual editor has a control for each one, so you never have to touch JSON unless you want to.
Markdown has no syntax for a signature line, a fill-in blank, or a forced page break. Markdown Studio’s PDF renderer understands a small inline-HTML subset for exactly those:
Signed: <span style="display:inline-block; min-width:216pt; border-bottom:1px solid #000;"> </span>
<div style="page-break-before:always"></div>
## Appendix A
Tables (pipe tables or HTML <table> with cell colours), images, code blocks,
block quotes, and lists all print as well.
Profiles are plain JSON, so you don’t have to build one by hand. Describe the look you want to ChatGPT, Claude, Gemini, or Copilot, and use the AI profile authoring prompt to get an importable profile back. Then click Import in the print preview.
Markdown Studio is one app for Windows, Linux, macOS, Android, and iOS, so the same profile gives the same PDF on each. On Windows you can also install it from the command line:
winget install TheSaltyKorean.MarkdownStudio
Download Markdown Studio. It’s free for personal and other non-commercial use.