Paged.js는 HTML 문서를 인쇄용 PDF로 조판하는 자바스크립트 라이브러리다. 웹의 문서 구조와 CSS를 사용하면서 화면의 연속된 흐름을 종이의 페이지로 나누는 작업을 다룬다. [[CSS로 인쇄용 원고 만들기]]와 함께 살펴보면 웹사이트와 책이 일부 원고와 스타일을 공유할 수 있는 방법을 찾을 수 있다.
- [공식 웹사이트](https://pagedjs.org/)
- [소스 코드](https://github.com/pagedjs/pagedjs)
- 같은 짧은 원고를 두 판형으로 조판하고 줄바꿈과 페이지 넘김을 비교해보자.
- [[페이지 나눔의 예외 처리]]를 기록하면 제목만 페이지 끝에 남는 상황 등을 다음 편집에서 다시 확인할 수 있다.
## 기타 등등
- 본문의 장 제목을 이름 붙인 문자열로 저장해 러닝 헤드에 다시 쓸 수 있다. 제목이 바뀌는 지점을 따라 지면의 머리말도 달라진다. [출처](https://pagedjs.org/en/documentation/7-generated-content-in-margin-boxes/)
- 문자열뿐 아니라 HTML 요소를 러닝 헤드나 꼬리말로 옮기는 방법도 있다. 복잡한 머리말은 문자열을 복사하는 방식과 구별해 다룬다. [출처](https://pagedjs.org/en/documentation/7-generated-content-in-margin-boxes/)
#출판 #오픈소스 #HTML #CSS #인쇄 #타이포그래피