분류 php

PDF 전자책(eBook) 만들기

컨텐츠 정보

  • 조회 39 (작성일 )

본문

소개 


몇 달 전에 두 개의 오픈 소스 eBook을 썼습니다.


라라벨의 개발자인 Mohamed Said가 만든 Ibis라는 도구를 발견했습니다.


Ibis를 사용하면 eBook을 위한 멋진 PDF를 생성 할 수 있으며 마크다운만 사용할 수 있습니다!


이 튜토리얼에서는 Ibis를 시작하는 방법과 항상 쓸 계획이었던 eBook을 작성하는 방법을 보여 드리겠습니다!


전제 조건 


Composer를 설치해야 합니다. 아직 설치하지 않은 경우 다음 단계를 따르세요.


Composer 설치 방법


설치 


Ibis를 설치하려면 다음 composer 명령을 실행하기 만하면 됩니다.


composer global require themsaid/ibis


설치 후 다음을 사용하여 ibis 명령을 사용할 수 있는지 테스트 할 수 있습니다.


ibis -V


Ibis 명령 줄 도구가 설치되어 있다고 확신하면 다음 명령을 사용하여 새 프로젝트를 인스턴스화 할 수 있습니다.

ibis init


참고 : 나중에 Markdown 파일을 저장할 빈 디렉토리에서 명령을 실행해야 합니다. 


init 명령은 다음 파일을 생성합니다.


/assets
/assets/fonts
/assets/cover.jpg
/assets/theme-light.html
/assets/theme-dark.html
/content
/ibis.php


/assets/theme-light.html 및 /assets/theme-dark.html을 수정하여 eBook의 스타일을 변경할 수 있습니다. 예를 들어, 나는 텍스트의 크기와 줄 간격을 약간 늘리는 것을 좋아합니다.


구성 


ibis를 구성하려면 ibis.php 파일의 값을 변경하기 만하면 됩니다.


주요 설정은 다음과 같습니다.

  • title : eBook의 제목
  • author : 당신의 anme
  • sample : 샘플 명령과 함께 사용할 페이지 범위
  • sample_notice : 생성 된 샘플의 마지막 페이지에 인쇄 된 공지

표지 사진 만들기 


표지 사진을 생성하는 데 무료로 사용할 수 있는 멋진 도구가 있습니다.


Canva


그래픽, 포스터, 초대장, 로고, 프레젠테이션 또는 멋지게 보이는 모든 것을 제작해야 한다면 Canva를 사용해보세요!


표지 사진을 변경하려면 기본 /assets/cover.jpg를 이미지로 대체하십시오!


마크 다운 파일 


위의 내용으로 eBook 작성을 시작할 수 있습니다! 콘텐츠는 Markdown 파일을 추가해야 하는 콘텐츠 폴더에 저장됩니다.


Ibis는 콘텐츠 폴더의 모든 .md 파일을 읽고 모든 h1 타이틀을 챕터 이름으로 사용합니다.


Markdown에 익숙하지 않은 경우 여기에서 이 가이드를 확인하십시오.


PDF 작성 


콘텐츠가 준비되면 eBook의 PDF를 작성하려면 다음 명령을 사용하십시오.


Light mode 

ibis build


Dark mode 

ibis build dark


eBook 샘플을 생성하려면 다음 명령을 사용하십시오.


Light mode sample: 

ibis sample


Dark mode sample: 

ibis sample dark


명령을 실행하면 PDF가 생성되어 내보내기 폴더에 저장됩니다.


표시되는 출력은 다음과 같습니다.

==> Preparing Export Directory ...
==> Parsing Markdown ...
==> Adding Book Cover ...
==> Building PDF ...
==> Writing PDF To Disk ...

✨✨ 34 PDF pages ✨✨

Book Built Successfully!


결론 


Ibis 도구가 마음에 들면 GitHub에서 별표를 표시하고 기여하세요!


https://dev.to/bobbyiliev/how-to-create-an-ebook-from-markdown-using-ibis-keg