Convert Markdown to professional PDFs with full Chinese/Japanese/Korean text support.
Most Markdown-to-PDF tools break on CJK characters, require LaTeX, or need heavy dependencies. This skill uses reportlab for lightweight, reliable PDF generation that works on any server — including 2GB RAM VPS instances.
python3 {baseDir}/scripts/md_to_pdf.py input.md "Document Title" output.pdf
# H1 through #### H4 headingsbold and italic- bullet lists (nested supported)| table | rows | (pipe-delimited tables) inline code and ` code blocks ``--- horizontal rulespip3 install reportlab
The script auto-detects CJK fonts in common locations:
/usr/share/fonts/ (Linux)/System/Library/Fonts/ (macOS)If no CJK font is found, it falls back to Helvetica (CJK characters will not render). Install a CJK font:
# RHEL/CentOS/Alibaba Cloud Linux
sudo yum install -y google-noto-sans-cjk-ttc-fonts
# Ubuntu/Debian
sudo apt install -y fonts-noto-cjk
共 1 个版本