코랩이나 jupyter notebook 에서 작업한 소스 코드나 markdown 등이 들어 있는 ipynb 파일을 PDF 로 변환해야 하는 일이 간혹 있어서 여러 방법들을 시도 하였다.
우선 가장 간편하게 코랩 인쇄 메뉴에서 pdf 로 변환 하는 방법을 사용하였으나 이유는 알 수 없지만 전체 페이지가 변환이 안되고 뒤쪽 일부분이 짤리는 현상이 계속 발생하였다.
온라인 상에 PDF 를 무료로 변환해 주는 사이트들이 있긴 하지만 파일 업로드/다운로드 받는 것도 찜찜하고 무료이긴 하나 파일 용량에 제한이 있는 경우가 많고 한글이 깨지는 문제점도 생겼다.
여러 가지 방법을 찾고 시도 해본 결과 jupyter notebook 에서 Webpdf 로 Export 하는 방법이 가장 깔끔하고 한글도 이상없이 출력 되어 추천 한다.
우선 당연히 PC 에 python 과 jupyter notebook 은 설치 가 되어 있어야 한다.
만일 설치가 되어 있지 않으면 설치 방법은 구글링 하면 쉽게 찾을 수 있으니 설치를 하자.
다음으로 두 가지를 설치 해야 하는데 window 환경에서 아래와 같이 cmd 창에서 쉽게 설치가 가능하다.
nbconvert 설치
pip install nbconvert[webpdf]
https://nbconvert.readthedocs.io/en/latest/index.html
chromium 설치
playwright install chromium
설치가 완료 되면 jupyter notebook 창에서 아래와 같이 Webpdf 가 생긴다.
이 버튼을 클릭 하면 PDF 로 변환 된 파일이 자동으로 다운로드 되며 아래와 같이 처음부터 끝까지 한글도 아무 이상없이 아름답게 PDF 로 변환이 된다. 현재까지 10개 정도 파일을 변환 해 봤는데 모두 이상없이 잘 되었다.
'일상' 카테고리의 다른 글
윈도우11 폴더에서 우클릭으로 "여기에 cmd 창 열기" 추가 하기 (2) | 2024.11.16 |
---|---|
오블완 챌린지 (3) | 2024.10.29 |