How to convert a white paper from markdown to a serif academic pdf
- Step 1Paste the white paper — Paste your white paper Markdown or drop a single
.mdfile. The tool styles one document per run. - Step 2Strip the metadata header — Remove any leading
---YAML block (title, version, author) — the academic renderer does not strip frontmatter and will render it as a stray rule and a garbled heading. - Step 3Render to the academic theme — Run the tool. marked converts the Markdown to HTML, the serif stylesheet is applied, and the styled paper loads in a preview frame.
- Step 4Proof tables and references — Confirm benchmark tables render correctly and the references list is indented. Note that math and footnote markers appear as raw text — rephrase if the paper needs clean equations.
- Step 5Save as PDF — Click 'Print to PDF' and select 'Save as PDF' in the browser dialog. Enable 'Background graphics' so table headers and code boxes print.
- Step 6Distribute to clients — Share the PDF for gated downloads, sales follow-ups, or analyst briefings. Re-render from the same source whenever you revise the paper.
How white-paper Markdown maps to the PDF
Fixed academic-theme styling — not configurable in the tool.
| White-paper element | Markdown | Rendered as |
|---|---|---|
| Paper title | # Title | 2em serif heading, underlined |
| Section | ## Architecture | 1.5em serif heading, underlined |
| Benchmark table | GFM pipe table | Bordered table, header row shaded #f0f0f0 |
| Callout / quote | > … | Indented block, left gray border, color #555 |
| References | ordered/unordered list | Indented list |
| Config / code | fenced block | Gray #f6f8fa monospace box, no colour |
White-paper features: supported vs not
Per the marked v14 default parser this tool uses.
| Feature | Status | Result in PDF |
|---|---|---|
| Headings, lists, bold/italic | Supported | Standard rendering |
| Benchmark / comparison tables | Supported | Real bordered table |
| References as a list | Supported | Indented list |
Complexity/math $O(n)$ | Not rendered | Prints literally |
Footnotes [^1] | Not rendered | Prints as raw marker |
| Code syntax colours | Not applied | Plain monospace box |
| YAML header | Not stripped | Renders as rule + garbled heading |
White-paper size limits by plan
Character count is capped separately from file size.
| Plan | File size | Character limit | Files per run |
|---|---|---|---|
| Free | 1 MB | 500,000 chars | 1 |
| Pro | 10 MB | 5,000,000 chars | 10 |
| Pro-media | 50 MB | 20,000,000 chars | 50 |
| Developer | 500 MB | Unlimited | Unlimited |
Cookbook
White-paper scenarios with exact rendering behaviour. Vendor names and numbers are illustrative.
A benchmark table renders for technical readers
The credibility centrepiece of many white papers — a benchmark table in GFM pipe syntax becomes a bordered table with a shaded header row.
Markdown source: ## 4. Benchmarks | System | p99 (ms) | Throughput | |----------|----------|------------| | Baseline | 142 | 8k rps | | Proposed | 61 | 19k rps | PDF output: 4. Benchmarks (serif 1.5em, underlined) [ bordered table, gray header, serif body ]
Complexity notation prints literally
Technical white papers often cite complexity; dollar-delimited math is not typeset, so write it as plain text.
Markdown source: The index lookup is $O(\log n)$ amortised. PDF output (literal): The index lookup is $O(\log n)$ amortised. Fix: write 'O(log n) amortised' as plain text, or include the expression in a figure.
A config block stays readable but uncoloured
Useful for reference architectures: a config or code block keeps its monospace box, but reviewers won't get syntax colours.
Markdown source: ```yaml replicas: 3 strategy: rolling ``` PDF output: [ gray #f6f8fa box, monospace 0.85em, no colour ] replicas: 3 strategy: rolling Note: enable 'Background graphics' or the box prints white.
References render as an indented list
An ordered references list comes through indented, giving the white paper academic credibility for B2B audiences.
Markdown source: ## References 1. ACME Labs. (2025). *Throughput study*. 2. Doe, R. (2024). *Index design*. Internal report. PDF output: References (serif 1.5em, underlined) 1. ACME Labs. (2025). Throughput study. 2. Doe, R. (2024). Index design. Internal report.
Strip the version/metadata header
White-paper sources often start with a YAML block of title/version/author; remove it or the PDF opens with a broken heading.
Markdown source: --- title: Scaling the Index version: 1.2 classification: confidential --- # Scaling the Index PDF output (broken): [ horizontal rule ] title: Scaling the Index version: 1.2 ... <- garbled H2 Scaling the Index Fix: delete the --- block (manage metadata separately with md-frontmatter-builder).
Edge cases and what actually happens
Math and complexity notation are not typeset
Not rendered$O(n)$, $\lambda$, and $$…$$ print as literal text — there is no math engine. Write expressions as plain text or include them in a figure. md-math-normalizer only standardises delimiters for a downstream renderer.
Footnotes render as raw markers
Not rendered[^1] markers and definitions print verbatim. Convert to inline citations, or run md-footnote-linker first.
Version/metadata header leaks into the body
By design (not stripped)A leading --- YAML block becomes a horizontal rule plus a garbled heading — and may print a 'confidential' classification you meant to keep out of the body. Strip it before exporting, or manage it with md-frontmatter-builder.
Code/config has no syntax highlighting
By designFences get a gray box and a language-* class but no colourising library runs. Config stays readable as monospace; for highlighted code in a web context, use md-to-html.
Need an editable Word version for marketing
Wrong toolThis produces a print-styled PDF, not an editable file. For a Word document marketing can restyle, convert with md-to-docx instead.
White paper exceeds the character limit
ErrorA document over the plan's character cap (500,000 on Free) is refused with the count and limit named — often from embedded base64 diagrams. Use external image URLs or upgrade for longer papers.
Diagram referenced by relative path is missing
Broken (expected)A relative image src can't resolve in the preview frame. Use an absolute https:// URL, or rewrite paths with md-image-path-rewriter.
Table headers and code boxes print white
Expected (browser-controlled)Browsers omit print backgrounds by default. Enable 'Background graphics' / 'Print backgrounds' so benchmark-table headers and code boxes appear in the client-facing PDF.
Combining sections from multiple files
RejectedThe tool takes one file per run. Merge sections with md-merger into a single document first, then convert.
Output is print-styled HTML, not a saved file
ExpectedThe tool styles your paper into a print frame; the .pdf is produced when you choose 'Save as PDF' in the browser dialog. There is no server-side renderer — which is why proprietary research stays local.
Frequently asked questions
Will this look like a peer-reviewed article?
It applies a serif academic theme — Georgia/Times at 12pt with 1.7 line-height and 25mm 20mm margins — so the output reads like a journal article rather than a web page. The styling is fixed; you control the content.
Is my proprietary research uploaded anywhere?
No. Conversion runs in your browser via the marked engine and the PDF is produced by your browser's print dialog. Nothing is sent to a server, which matters for pre-release or confidential white papers.
Do benchmark and comparison tables render?
Yes. GFM pipe tables render as bordered tables with a shaded header row — ideal for the benchmark and feature-comparison tables central to a technical white paper.
Does it typeset complexity notation or equations?
No. $O(n)$ and $$…$$ print as literal text — there is no math engine. Write expressions as plain text or include them in a figure. md-math-normalizer only standardises delimiters for a separate renderer.
Why is there a broken heading at the top of my paper?
That is your YAML metadata. The academic path does not strip the --- block, so it becomes a horizontal rule and a garbled heading — and can even surface a 'confidential' tag in the body. Remove it before exporting, or manage it with md-frontmatter-builder.
Will my references render with academic spacing?
References written as an ordered or unordered list render with proper list indentation. There is no citation engine, so format the entries yourself in the Markdown.
Do footnotes format correctly?
No. [^1] markers and definitions print as raw text. Use inline citations, or preprocess with md-footnote-linker.
Can I hand marketing an editable version?
Not from this tool — it outputs a print-styled PDF. For a Word document marketing can restyle, use md-to-docx from the same Markdown source.
My config blocks and tables print without backgrounds — why?
Browsers strip print backgrounds by default. Enable 'Background graphics' / 'Print backgrounds' in the dialog to keep code boxes and table-header shading in the saved PDF.
How long a white paper can I convert?
Up to 1 MB and 500,000 characters per file on Free — more than a typical white paper. Pro raises this to 10 MB / 5,000,000 characters. The character cap is independent of byte size.
Can I assemble a white paper from several Markdown files?
Not in one run — the tool takes a single file. Merge the sections with md-merger into one document, then convert it to a single PDF.
Can I get a modern, non-academic look instead?
Yes. md-to-pdf-modern applies a sans-serif theme to the same Markdown — same content, contemporary styling for a less formal audience.
Privacy first
All Markdown processing runs locally in your browser using JavaScript. No file is ever uploaded to JAD Apps servers — only metadata counters are saved for signed-in dashboard stats.