[javascript] Marked를 사용하여 마크다운 문서를 프린트하는 방법은?
const marked = require('marked');
const fs = require('fs');
// 마크다운 파일 읽기
const markdown = fs.readFileSync('example.md', 'utf8');
// 마크다운을 HTML로 변환
const html = marked(markdown);
// HTML을 프린트
window.print();
이 코드는 Node.js 환경에서 작동합니다. marked
와 fs
모듈을 사용하여 마크다운 파일을 읽고, marked
를 사용하여 마크다운을 HTML로 변환한 뒤, window.print()
함수를 이용하여 HTML을 프린트합니다.
이 예제 코드를 실행하려면 marked
라이브러리를 먼저 설치해야 합니다. 명령 프롬프트에서 다음 명령을 실행하여 marked
를 설치하세요.
npm install marked
위의 코드에서 example.md
는 프린트하고자 하는 마크다운 파일의 경로입니다. 해당 부분을 실제 파일의 경로로 수정하여 사용하시면 됩니다.
마크다운을 HTML로 변환한 뒤에 html
변수에 저장했기 때문에, 필요한 경우 페이지 레이아웃 등을 추가로 커스터마이즈할 수 있습니다. 프린트하기 전에 이를 활용하여 원하는 형식으로 스타일링할 수 있습니다.
참고로, 이 예제는 Node.js 환경에서 작동하며, 웹 브라우저에서 작동시키기 위해서는 약간의 수정이 필요할 수 있습니다.