Skip to content

How to create a resume in Markdown and save it as PDF

Write a portable resume in Markdown, preview a print-ready layout, and use your browser to save the result as PDF without giving up the source file.

How to create a resume in Markdown and save it as PDF

A Markdown resume separates the content you own from the layout you print. Your experience, education, and skills stay in a readable text file; a resume renderer turns that source into a page you can review and save as PDF.

This guide uses mdedit.ai's public builder, but the sample remains ordinary Markdown that you can keep in version control or open in another text editor.

Open the Markdown Resume Builder

A portable Markdown resume sample

Copy this source into a file named resume.md. The mdedit frontmatter selects the resume renderer, Classic theme, Letter paper, and a half-inch margin. The body stays plain Markdown.

---
mdedit:
  renderProfile: resume
  styles:
    theme: resume-template-1
  page:
    size: letter
    margin: 0.5in
---

# Jordan Lee

Toronto, ON · jordan.lee@example.com · [portfolio.example](https://portfolio.example)

## Summary

Product-minded technical writer with five years of experience turning complex systems into clear documentation and launch guides.

## Experience

### Senior Technical Writer — Northstar Systems

*2023–Present · Toronto, ON*

- Led documentation for three developer-platform launches.
- Built reusable Markdown templates for tutorials and release notes.
- Partnered with engineering and support to reduce recurring setup questions.

### Technical Writer — Harbor Labs

*2021–2023 · Remote*

- Wrote API guides, migration notes, and onboarding material.
- Maintained documentation in Git alongside application code.

## Education

**B.A. in Professional Writing** — Example University, 2021

## Skills

Markdown · API documentation · Git · Information architecture · Technical editing

Use compact instead of resume-template-1 for the Compact theme. Change letter to a4 when that paper size is the better fit for your destination.

1. Open or paste the source

Open the Markdown Resume Builder. Paste the sample into the editor, or choose Open Markdown and select your .md or .markdown file.

The builder adds the resume render profile if an opened file does not already have it. Keep the headings and bullets simple if you want the file to remain useful outside mdedit.ai.

2. Review the layout, not just the words

Choose Write, Split, or Preview depending on the screen width. Then check:

  • Whether the Classic or Compact theme fits the amount of content.
  • Whether Letter or A4 matches the destination where the resume will be printed or reviewed.
  • Whether the chosen margin keeps every section readable.
  • Whether links, dates, headings, and bullet wrapping still make sense at page width.

The desktop builder shows source and preview together. On mobile, switch between Write and Preview so the controls and page remain usable without squeezing both panes onto one screen.

Desktop Markdown Resume Builder with Compact and A4 settings

Mobile Markdown Resume Builder showing the resume preview and output controls

3. Keep the source

Choose Download Markdown before or after printing. That .md file is the portable version you can edit later, diff in Git, or move to another Markdown tool.

You can also choose Download styled HTML when you need an HTML file that uses the same resume rendering path.

4. Save the resume as PDF

  1. Choose Print / Save as PDF in the builder.
  2. In the browser or operating-system print dialog, select its PDF destination.
  3. Confirm paper size, orientation, margins, and page count.
  4. Save the file, then open the PDF once to check page breaks, links, and the final filename.

This is a browser print workflow, not a one-click direct PDF export. The resume profile does not offer DOCX or a server-generated PDF.

What stays local, and what does not

The anonymous draft is stored in the browser. Opening a local Markdown file does not upload it. The source is sent to mdedit only if you choose Save to mdedit and complete the account handoff.

The builder is still a web page, so do not treat it as a no-network promise. A resume can also request remote CSS only when its frontmatter explicitly opts in with allowRemoteCss: true; a request to that host can expose ordinary network metadata such as IP address and User-Agent. Prefer built-in themes or inline CSS when portability and predictable rendering matter.

Continue in the account-backed editor

Choose Save to mdedit when you want the same resume source in an account-backed document with folders, sharing, and sync. The editor's Resume mode uses the same renderer and frontmatter contract as the public builder.

Read the Markdown resumes documentation for frontmatter options, inline and remote CSS behavior, output expectations, and print troubleshooting.

Quick checklist

  • Keep one .md file as the source of truth.
  • Use Classic or Compact, and explicitly set Letter or A4.
  • Review wrapping and page breaks in Preview.
  • Download the Markdown source.
  • Use the browser print dialog to save and inspect the PDF.
  • Avoid claims about ATS performance unless you have tested the exact hiring system and document.

Create your Markdown resume