FAQ
Frequently asked questions about MarkPDF
What Markdown syntax does this tool support?
MarkPDF supports all syntax from the standard CommonMark specification, including headings, paragraphs, emphasis, lists, links, images, code blocks, tables, blockquotes, and more. We also support some GFM (GitHub Flavored Markdown) extensions like task lists and auto-linking.
What is the PDF quality? What resolution?
We use a high-quality rendering engine to generate PDFs, with default output resolution of 150 DPI, sufficient for printing needs. Generated PDF files are crisp and sharp, maintaining excellent display quality whether viewed on screen or printed.
Do you support math formulas and code highlighting?
Code highlighting is fully supported, using highlight.js for syntax highlighting in 100+ programming languages. Math formula support is under development, future versions will integrate KaTeX or MathJax for rendering LaTeX mathematical expressions.
Is there a file size limit?
Since all processing is done in the browser, the actual limit depends on your device performance. Generally, processing Markdown files of tens of KB (approximately tens of thousands of words) is no problem. For very large documents, you may need to wait longer for rendering.
How do I choose the right CJK font?
Choose based on your document language: Noto Sans SC or Source Han Sans for Simplified Chinese; Noto Sans TC for Traditional Chinese; Noto Sans JP for Japanese; Noto Sans KR for Korean. For documents with multiple languages, Source Han Sans is recommended as it has the most comprehensive multilingual support.
How fast is the conversion?
Conversion speed depends on document length and complexity. For a typical 2000-word article, conversion usually takes just 2-3 seconds. Long documents with many tables or code blocks may take 5-10 seconds. The entire process completes locally in your browser without network transfer.
Do you save my document content?
No. All MarkPDF processing happens locally in your browser, your document content is never sent to our servers. We highly value user privacy, which is an important reason we chose client-side rendering technology.
Do you support batch conversion?
The current version supports single document conversion. Batch conversion is planned for future versions. If you have batch conversion needs, contact us through the About page, we'd love to hear your suggestions.
Can I customize PDF styles and themes?
Yes! You can adjust fonts, font size, paper size, margins, and other parameters in the settings panel. We also offer light and dark themes. Future versions will support more customization options like custom CSS styles and header/footer settings.
Is there an API available?
Currently no API is provided. MarkPDF is a pure frontend application with all processing done in the browser. If you need to integrate PDF generation in your own application, refer to the open-source libraries we use (markdown-it + html2pdf.js).
Which browsers are supported?
MarkPDF supports all modern browsers including Chrome 80+, Firefox 75+, Safari 14+, Edge 80+. We recommend using the latest version of Chrome or Edge for the best experience. Internet Explorer is not supported.
Can I use it on mobile?
Yes! MarkPDF uses responsive design and works on phones and tablets. Due to screen size limitations, mobile uses vertical layout instead of side-by-side columns. On mobile, you can tap the 'Preview' button to switch between edit and preview views.
Do you support image insertion?
Yes! You can use standard Markdown image syntax to insert online images. The current version doesn't support local image upload, we recommend uploading images to an image hosting service (like Imgur, sm.ms, etc.) first, then using the image link.
Can I export to other formats?
Currently we mainly support PDF format export. HTML export is under development. Other formats like Word (.docx) will be considered for future versions.
How do I get support for issues?
You can find our contact email through the 'About' page. We also welcome you to submit Issues or participate in discussions on GitHub. For common issues, we recommend checking this FAQ page and the tutorial first.