Turn a TXT novel into a reading copy
Increase the font size and line spacing and generate an A4 PDF that pages nicely on a tablet.
Guide
Text to PDF turns a block of plain text into a tidy PDF: paste the text or upload a .txt, .md or .log file, then choose the paper size, font size, line spacing, margins and whether to print page numbers, and the right-hand side immediately shows a first-page preview and the total page count. The line-breaking rules handle mixed CJK and Latin text — CJK and full-width characters can break at any position, Latin text breaks at word boundaries, and an over-long Latin word or URL that still does not fit on a line of its own is split character by character; a Tab becomes four spaces.
Updated 2026-09-274 min read
Text to PDF turns a block of plain text into a tidy PDF: paste the text or upload a .txt, .md or .log file, then choose the paper size, font size, line spacing, margins and whether to print page numbers, and the right-hand side immediately shows a first-page preview and the total page count. The line-breaking rules handle mixed CJK and Latin text — CJK and full-width characters can break at any position, Latin text breaks at word boundaries, and an over-long Latin word or URL that still does not fit on a line of its own is split character by character; a Tab becomes four spaces.
It treats its input as plain text: upload a .md file and the # and * are printed as they are, never rendered as headings or bold. To render Markdown, use “Markdown to PDF”; when the input is a Word document, use “Word to PDF”.
text-document.pdf when nothing was uploaded).| Input | Output | Notes |
|---|---|---|
novel.txt, about 300,000 characters, 12 pt, 1.6 line spacing |
novel.pdf, several hundred A4 pages; the preview has to be refreshed by hand |
Above 200,000 characters there is no automatic preview |
server.log containing tabs |
Tabs become four spaces, and an over-long URL is split character by character at the end of the line | Monospaced alignment drifts slightly in a proportional font |
README.md |
“# Heading” and “bold” appear in the PDF exactly as typed | Use “Markdown to PDF” to render them |
Increase the font size and line spacing and generate an A4 PDF that pages nicely on a tablet.
Lay a log out as a PDF with page numbers and attach it to a ticket — more complete than a screenshot.
Paste the text, choose the settings and download; no office software is needed.
This tool renders every page as an image and packages those, which is what lets CJK display correctly without a font file — but the text becomes a picture. For a PDF with copyable text, paste the text into an editor and use the system's “Print → Save as PDF”.
Everything here is treated as plain text and Markdown symbols are printed as typed. To render headings, lists and tables, use “Markdown to PDF”.
Above 200,000 characters the automatic preview is switched off to avoid stalling, and a “Long text — click to refresh the preview” button appears above the preview area; generating the PDF is unaffected.
The text is laid out and the PDF generated locally in the browser, and the content is never uploaded to any server; the layout uses system fonts and downloads nothing. The data is released from memory when the page is closed.
Updated 2026-09-27
Typeset plain text, TXT or Markdown into a PDF with full CJK support; page size, font size, line height and numbering adjustable
Type it in directly, or upload a .txt / .md file
Rendering is done page by page as images, so Chinese displays perfectly without font files; the text in the generated PDF cannot be selected