[{"data":1,"prerenderedAt":354},["ShallowReactive",2],{"blog-/blog/cjk-font-support/":3,"$fSPTj1oV-SRSaBqHCG88yR2f2_UnKlHHu-OezzydsTnw":353},{"id":4,"title":5,"body":6,"categories":329,"cover":331,"date":332,"description":333,"extension":334,"meta":335,"navigation":108,"path":336,"readingTime":337,"seo":342,"stem":343,"tags":344,"__hash__":352},"blog/blog/cjk-font-support.md","Export Markdown to PDF in Chinese, Japanese, and Korean — CJK Font Support is Here",{"type":7,"value":8,"toc":318},"minimark",[9,13,25,30,64,68,71,76,83,86,145,149,155,157,200,204,210,212,255,259,262,265,269,281,287,295,299,302,305,314],[10,11,12],"p",{},"A lot of our users write in more than one language. Until recently, if that language used CJK scripts — Chinese (中文), Japanese (日本語), or Korean (한국어) — exporting a Markdown document to PDF was painful. Missing glyphs, tofu boxes (☐☐☐), fallback fonts that broke line-breaking rules, mixed-script paragraphs where every other character was a different size.",[10,14,15,16],{},"We've fixed it. As of this release, ",[17,18,19,20,24],"strong",{},"MD2FILE's PDF export renders CJK scripts natively, with proper typography, in every document — just turn on ",[21,22,23],"code",{},"Enable CJK Font Support"," in PDF Export Settings.",[26,27,29],"h2",{"id":28},"whats-new","What's new",[31,32,33,40,46,52],"ul",{},[34,35,36,39],"li",{},[17,37,38],{},"Full CJK coverage"," — Simplified Chinese, Traditional Chinese, Japanese (including kana and common kanji), and Korean Hangul are all rendered from bundled high-quality fonts.",[34,41,42,45],{},[17,43,44],{},"Mixed-script documents work correctly"," — a paragraph that combines English, Chinese, and a code block now exports with consistent baseline, weight, and spacing across all three.",[34,47,48,51],{},[17,49,50],{},"CJK line-breaking rules are respected"," — Japanese and Chinese text wraps at character boundaries without breaking grammatical units, and kinsoku-style punctuation handling avoids orphaned punctuation at line starts.",[34,53,54,57,58,63],{},[17,55,56],{},"Works everywhere PDF export works"," — the editor and the ",[59,60,62],"a",{"href":61},"/extension/","browser extension"," all use the same renderer, so a document exported from one surface looks the same everywhere.",[26,65,67],{"id":66},"see-it-in-action","See it in action",[10,69,70],{},"Here's the same document rendered in three scripts. The Markdown source on the left, the exported PDF on the right.",[72,73,75],"h3",{"id":74},"simplified-chinese-简体中文","Simplified Chinese — 简体中文",[10,77,78],{},[79,80],"img",{"alt":81,"src":82},"MD2FILE editor and exported PDF showing a Simplified Chinese document with correct line breaks and typography.","/img/blog/cjk/demo-chinese-simplified.png",[10,84,85],{},"Sample source:",[87,88,93],"pre",{"className":89,"code":90,"language":91,"meta":92,"style":92},"language-markdown shiki shiki-themes catppuccin-frappe github-dark","# 使用 MD2FILE 导出中文 PDF\n\nMD2FILE 现在支持中文字体渲染。你可以直接在编辑器中用 Markdown 撰写中文文档,\n然后一键导出为格式整洁的 PDF 文件。\n\n- 无需上传字体\n- 无需额外配置\n- 中英文混排排版清晰\n","markdown","",[21,94,95,103,110,116,122,127,133,139],{"__ignoreMap":92},[96,97,100],"span",{"class":98,"line":99},"line",1,[96,101,102],{},"# 使用 MD2FILE 导出中文 PDF\n",[96,104,106],{"class":98,"line":105},2,[96,107,109],{"emptyLinePlaceholder":108},true,"\n",[96,111,113],{"class":98,"line":112},3,[96,114,115],{},"MD2FILE 现在支持中文字体渲染。你可以直接在编辑器中用 Markdown 撰写中文文档,\n",[96,117,119],{"class":98,"line":118},4,[96,120,121],{},"然后一键导出为格式整洁的 PDF 文件。\n",[96,123,125],{"class":98,"line":124},5,[96,126,109],{"emptyLinePlaceholder":108},[96,128,130],{"class":98,"line":129},6,[96,131,132],{},"- 无需上传字体\n",[96,134,136],{"class":98,"line":135},7,[96,137,138],{},"- 无需额外配置\n",[96,140,142],{"class":98,"line":141},8,[96,143,144],{},"- 中英文混排排版清晰\n",[72,146,148],{"id":147},"japanese-日本語","Japanese — 日本語",[10,150,151],{},[79,152],{"alt":153,"src":154},"MD2FILE editor and exported PDF showing a Japanese document with mixed hiragana, katakana, and kanji, demonstrating correct CJK line-breaking.","/img/blog/cjk/demo-japanese.png",[10,156,85],{},[87,158,160],{"className":89,"code":159,"language":91,"meta":92,"style":92},"# MD2FILE で日本語の PDF を書き出す\n\nMD2FILE は日本語フォントに対応しました。Markdown で日本語の文書を書いて、\nそのまま整った PDF として書き出せます。\n\n- フォントのアップロードは不要です\n- 英数字との混植も自然に表示されます\n- 箇条書きや見出しもきれいに出力されます\n",[21,161,162,167,171,176,181,185,190,195],{"__ignoreMap":92},[96,163,164],{"class":98,"line":99},[96,165,166],{},"# MD2FILE で日本語の PDF を書き出す\n",[96,168,169],{"class":98,"line":105},[96,170,109],{"emptyLinePlaceholder":108},[96,172,173],{"class":98,"line":112},[96,174,175],{},"MD2FILE は日本語フォントに対応しました。Markdown で日本語の文書を書いて、\n",[96,177,178],{"class":98,"line":118},[96,179,180],{},"そのまま整った PDF として書き出せます。\n",[96,182,183],{"class":98,"line":124},[96,184,109],{"emptyLinePlaceholder":108},[96,186,187],{"class":98,"line":129},[96,188,189],{},"- フォントのアップロードは不要です\n",[96,191,192],{"class":98,"line":135},[96,193,194],{},"- 英数字との混植も自然に表示されます\n",[96,196,197],{"class":98,"line":141},[96,198,199],{},"- 箇条書きや見出しもきれいに出力されます\n",[72,201,203],{"id":202},"korean-한국어","Korean — 한국어",[10,205,206],{},[79,207],{"alt":208,"src":209},"MD2FILE editor and exported PDF showing a Korean document with proper Hangul spacing and line breaks.","/img/blog/cjk/demo-korean.png",[10,211,85],{},[87,213,215],{"className":89,"code":214,"language":91,"meta":92,"style":92},"# MD2FILE에서 한국어 PDF 내보내기\n\nMD2FILE이 이제 한국어 글꼴을 지원합니다. 마크다운으로 한국어 문서를 작성하고\n바로 깔끔한 PDF로 내보낼 수 있습니다.\n\n- 글꼴을 업로드할 필요가 없습니다\n- 영문과 함께 섞어 써도 자연스럽게 표시됩니다\n- 제목, 목록, 코드 블록 모두 정상 출력됩니다\n",[21,216,217,222,226,231,236,240,245,250],{"__ignoreMap":92},[96,218,219],{"class":98,"line":99},[96,220,221],{},"# MD2FILE에서 한국어 PDF 내보내기\n",[96,223,224],{"class":98,"line":105},[96,225,109],{"emptyLinePlaceholder":108},[96,227,228],{"class":98,"line":112},[96,229,230],{},"MD2FILE이 이제 한국어 글꼴을 지원합니다. 마크다운으로 한국어 문서를 작성하고\n",[96,232,233],{"class":98,"line":118},[96,234,235],{},"바로 깔끔한 PDF로 내보낼 수 있습니다.\n",[96,237,238],{"class":98,"line":124},[96,239,109],{"emptyLinePlaceholder":108},[96,241,242],{"class":98,"line":129},[96,243,244],{},"- 글꼴을 업로드할 필요가 없습니다\n",[96,246,247],{"class":98,"line":135},[96,248,249],{},"- 영문과 함께 섞어 써도 자연스럽게 표시됩니다\n",[96,251,252],{"class":98,"line":141},[96,253,254],{},"- 제목, 목록, 코드 블록 모두 정상 출력됩니다\n",[26,256,258],{"id":257},"why-this-matters","Why this matters",[10,260,261],{},"Markdown is a universal format — but most Markdown-to-PDF tools assume a Latin-script world. If you've ever tried to export a README or a technical document that contained a product name in Japanese, a quote in Chinese, or a user testimonial in Korean, you know what goes wrong: the characters either disappear, get replaced with squares, or render in a jarringly different font that breaks the visual flow.",[10,263,264],{},"We think a Markdown editor should render what you wrote, no matter which script you wrote it in. CJK support is one step toward that. More scripts are on the roadmap.",[26,266,268],{"id":267},"how-to-use-it","How to use it",[10,270,271,272,276,277,280],{},"Open the ",[59,273,275],{"href":274},"/editor/","editor",", activate the \"Enable CJK Font Support\" toggle in the editor settings, write Markdown in any mix of supported scripts, and export as PDF. If you want to test the new support quickly, paste one of the sample blocks above and hit ",[17,278,279],{},"Export → PDF",".",[10,282,283],{},[79,284],{"alt":285,"src":286},"Simply activate the \"Enable CJK Font Support\" toggle in the editor settings.","/img/blog/cjk/settings.gif",[10,288,289,290,294],{},"If you hit a glyph that doesn't render correctly, ",[59,291,293],{"href":292},"/feedback/","send us feedback"," with the Markdown source — we're actively expanding coverage for less common characters.",[26,296,298],{"id":297},"a-note-on-scope","A note on scope",[10,300,301],{},"MD2FILE's interface stays in English. This release isn't a regional launch or a pivot toward any specific market — it's a typography upgrade for the PDF renderer, for anyone anywhere who writes in these scripts. If your document is in Chinese, Japanese, or Korean, it will now export cleanly. That's the whole change.",[303,304],"hr",{},[10,306,307],{},[308,309,310,311],"em",{},"Ready to try it? ",[59,312,313],{"href":274},"Launch the editor →",[315,316,317],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":92,"searchDepth":105,"depth":105,"links":319},[320,321,326,327,328],{"id":28,"depth":105,"text":29},{"id":66,"depth":105,"text":67,"children":322},[323,324,325],{"id":74,"depth":112,"text":75},{"id":147,"depth":112,"text":148},{"id":202,"depth":112,"text":203},{"id":257,"depth":105,"text":258},{"id":267,"depth":105,"text":268},{"id":297,"depth":105,"text":298},[275,330],"features","covers/cjk-font-support.jpg","2026-04-28","MD2FILE now renders CJK scripts (Simplified Chinese, Traditional Chinese, Japanese, and Korean) when exporting Markdown to PDF. Write in your language, export with clean typography.","md",{},"/blog/cjk-font-support",{"text":338,"minutes":339,"time":340,"words":341},"4 min read",3.76,225600,752,{"title":5,"description":333},"blog/cjk-font-support",[91,345,346,347,348,349,350,351],"pdf","cjk","chinese","japanese","korean","internationalization","i18n","uFAXJhY2Y0hlpI4BuX8wGBCql2FqUBXRcuhybs4LGjQ",null,1778678328305]