ææ¡£è½¬å¾çæ¥éª¤ | AIçæåç¿»è¯
以䏿¯æä»¬ä½¿ç¨çæµç¨ï¼
Markdown â HTML â PDF â PNG
# 1. Markdown â HTML (pandocï¼ä½¿ç¨å
è CSS)
pandoc input.md -o output.html --standalone \
--metadata title="æ é¢" \
--variable "css=body{...}"
# 2. HTML â PDF (Chrome headless 模å¼)
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
--headless=new --disable-gpu \
--print-to-pdf=output.pdf \
--no-pdf-header-footer \
"file:///absolute/path/to/output.html"
# 3. PDF â PNG å页 (ImageMagick)
magick -density 150 output.pdf -quality 95 page-%02d.png
# 4. å°ææé¡µé¢æ¼æ¥ä¸ºä¸å¼ å¾ç
magick page-00.png page-01.png page-02.png page-03.png \
-append final.png
åæ¥éª¤çä½ç¨ï¼
pandocè´è´£è§£æ markdown å¹¶çæå å«èªå®ä¹ CSS ç纯å HTML- Chrome headless 模å¼è½å¤ç²¾ç¡®æ¸²æ HTMLï¼åä½ãè¡¨æ ¼ãå¸å±ï¼ï¼å¹¶å°å ¶å¯¼åºä¸º PDF
- ImageMagick å° PDF 页颿æå® DPIï¼
-density 150ï¼è½¬æ¢ä¸º PNG ä½å¾ -appendå°ææé¡µé¢åç´å å æä¸å¼ é¿å¾
å
³é®æ³¨æäºé¡¹ï¼ Chrome headless å¨ file:// 模å¼ä¸ä¼é»æ¢å è½½å¤é¨ CDN CSS ââ 请éè¿ --variable "css=..." å
è CSS æ ·å¼ã
