Pandoc을 통해 Markdown to PDF를 위한 다양한 수단(항상 HTML/CSS 친화적인 것은 아님)
Ubuntu Linux에서 이 작업을 수행하고 있으며 macOS에서는 쉽게 작동할 수 있지만 Windows에 대해서는 확실하지 않습니다.
pandoc 설치는 시작점일 뿐입니다. 종속성이 필요합니다.
시작하려면
sudo apt install pandoc
sudo apt install texlive-full # If you are planning on converting via LaTeX or ConTeXt
sudo apt install wkhtmltox # If you are planning on converting via HTML engine
sudo apt install inkscape libsvg-bin # If you are planning on using SVG (at least in TeX)
여백은 원하는 것이 아닐 수 있으며 YAML 프론트매터는 항상 Markdown 콘텐츠가 아닌 방법입니다.
모든 LaTeX, ConTeXt 및 HTML 모드에서 이 작업을 수행하는 방법을 찾지 못했습니다.
또한 LaTeX 및 ConTeXt의 경우 TeX 코드를 Markdown에 직접 넣을 수 있습니다.
가장 유연하다고 생각되는 ConTeXt에서는 용지 크기와 여백도 쉽게 변경할 수 있습니다.
https://tex.stackexchange.com/questions/71048/how-to-set-the-page-layout-dimensions-in-context
\setuppapersize[A4, portrait]
\setuplayout[
header=0pt,
margin=2cm,
footerdistance=0pt]
IIRC, LaTeX에서 유일한 방법은 YAML 프론트매터 안에
geometry: a4,margin=2cm
를 넣는 것입니다.TeX 모드에서 CSS 스타일 및 확장 마크다운이 항상 작동하는 것은 아닙니다(찾을 수 있는 한).
이미지 크기 조정에 필요합니다. 엔진을 직접 확장하지 않는 한(Showdown.js 및 Markdown-it에서 수행한 것처럼) 어떤 Markdown 파서가 내가 원하는 모든 것을 지원하는지 모르겠습니다.
나중에 찾은 이 게시물이 답변하는 데 도움이 될 수 있습니다.
마크다운에서 아름다운 PDF를 생성하도록 pandoc 사용자 정의
선딥 ・ 11 Mar 19 '19 ・ 10분 읽기
#tutorial
#pandoc
#markdown
#pdf
구문 강조 표시는 ConTeXt에서 지원되지 않으며 LaTeX 및 HTML5(wkhtmltopdf 포함)에서만 지원됩니다.
나는 일종의 마크다운을 PNG로 고칠 수 있음에도 불구하고 이로 인해 크게 고통을 겪었습니다.
`pandoc in.md -t context -o out.pdf`에는 구문 강조 표시가 없습니다.
Pacharapol Withayasakpunt ・ 10월 5일 ・ 1분 읽기
#pandoc
#latex
#help
#writing
Markdown은 템플릿 엔진이 아니며 다른 파일을 포함할 수 없습니다.
TeX는 포함할 수 있지만
\input{}
Markdown 파일은 포함할 수 없고 TeX만 포함할 수 있습니다.그래서 다른 템플릿 엔진(Handlebars)으로 수정했습니다. (Pandoc branch 참조.)
파타라폴 / 메이크-pdf
이미지 파일 몇 개에서 PDF를 아름답게 만드십시오.
Pandoc은 귀하가 올바른 현재 작업 디렉토리여야 합니다.
로컬 이미지를 찾으시거나 PDF에 이미지를 넣고 싶지 않으십니까?
마지막으로 Pandoc + texlive-full은 설치의 지옥입니다.
함께 결합하면 둘 다 크고(5GB) 컴파일 속도가 느립니다(특히 ConTeXt MarkIV).
wkhtmltox(또는 topdf)만 사용한다면 그렇게 크지 않을 수도 있습니다.
하지만 Puppeteer 또는 Electron 보다 더 신뢰할 수 있습니까? 더 작을 뿐만 아니라 내가 무엇을 기대하는지 알고 있습니다.
그러나 Electron은 Puppeteer보다 사용자 지정이 훨씬 적습니다.
https://www.npmjs.com/search?q=html%20pdf
a way via PhamtomJS도 있습니다. 다른 모든 옵션과 비교하여 얼마나 좋은지 잘 모르겠습니다. 그러나 다시, 이것을 위해 바이너리를 다운로드해야 합니다...
Reference
이 문제에 관하여(Pandoc을 통해 Markdown to PDF를 위한 다양한 수단(항상 HTML/CSS 친화적인 것은 아님)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/patarapolw/various-means-for-markdown-to-pdf-via-pandoc-not-always-html-css-friendly-9oc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)