[Anaconda] 주피터 노트북(Jupyter Notebook) 깔끔하게 PDF로 출력하기

해당 포스트는 주피터 노트북에서 PDF 출력시 페이지 잘림없이 깔끔하게 출력하는 방법 을 소개합니다.

1. INTRO

데이터 분석을 파이썬(Python)으로 하시는 대부분의 분석가 분들은 레포팅이 쉬운 주피터 노트북(Jupyter Notebook)을 많이 사용하십니다. 하지만 분석 결과 제출을 위해 PDF로 출력하는 과정에서 nbconvert failed 에러가 발생하거나 preview에서 글자가 잘려 출력되는 현상이 발생합니다. 이러한 에러들이 익숙하지 않은 분들은 위해 깔끔한 PDF 생성하는 우회방법을 소개드리겠습니다.

▲ Export Notebook to PDF 에러


2. Notebook to PDF

주피터 노트북 파일을 PDF로 변환하는 과정은 아래 단계를 거쳐 수행하게 됩니다.

  1. 노트북 파일 HTML 파일로 출력 : [Export Notebook As...] > [Export Notebook to HTML]
  2. HTML to PDF 변환 : sejda 사이트 이용

1. HTML 파일 변환하기

주피터 노트북(Jupyter Notebook)에서 출력하고자 하는 파일을 열고, 메뉴에서 Export Notebook to HTML을 클릭하시면 해당 파일이 HTML파일로 로컬에 저장됩니다.

  • 메뉴 위치 : [Export Notebook As...] > [Export Notebook to HTML]

▲ HTML 파일로 저장


2. HTML to PDF 변환

HTML to PDF 변환은 아래 PDF 변환 사이트에서 진행합니다. 먼저, 해당 사이트에 접속하시고 Upload HTML files를 눌러 우리의 HTML 파일을 업로드하시고 Convert HTML to PDF를 눌러주시면 작업이 진행됩니다.

▲ HTML to PDF 변환하기


3. 마무리

이번 포스트에서는 주피터 노트북(Jupyter Notebook)에서 PDF 변환시 빈번하게 발생하는 에러(nbconvert failed)를 피해 깔끔하게 출력하는 방법을 설명했습니다. 위에서 설명드린 방법 외에도 다양한 방법이 있을 수 있으니 자신에게 맞는 방법을 선택적으로 사용하시면 될 것 같습니다.

▲ PDF 변환 결과


4. 참고링크

[1] [jupyter notebook]jupyter notebook 을 pdf로 변환 (jupyternotebook to pdf export)