2010-04-09 20 views
13

Jekyll을 HTML 및 PDF 출력과 함께 사용하여 설명서를 작성하고 싶습니다. HTML은 네비게이션을 가질 수 있지만 PDF에는 목차가 있어야합니다. 거기에 자유롭고 쉬운 방법이 있습니까?TOK가 포함 된 Jekyll 문서

HTML 부분은 쉽지만 PDF 파일을 만들기 위해 @media 인쇄 CSS를 사용하고 싶습니다.

몇 가지 아이디어가 있습니다. 그것에게

I을 사용하여 PDF 변환을 할 수 있기 때문에

  1. 사용 PrinceXML 불행하게도 이것은 불쾌한 가격표 ~ $ (500)
  2. 사용 WKHTMLTOPDF
  3. 사용 Maruku와 상용 제품입니다 목차가있는 여러 페이지의 HTML 및 단일 페이지 PDF를 원합니다. 어떤 제안?

    btw. BuildrPrinceXML을 사용하여이 문제를 해결했습니다.

+0

나는 프린스가 너무 싸게 생각했지만 실제로는 $ 500가 단일 컴퓨터, 단일 사용자, 대화 형 사용을 위해 생각했다. 기쁨으로 나의 자리에서 거의 뛰쳐 나왔다. 서버 라이센스는 여전히 $ 3800 (이상)이다. – Nenotlep

+0

Maruku에 갇혀있는 링크 https://github.com/bhollis/maruku –

답변

5

'무료'가 가장 중요한 기준 인 경우 wkhtmltopdf가 최선의 방법입니다. 표지, 뚜껑, 머리말, 꼬리말 및 섹션과 같은 항목을 지원합니다. 문서의 레이아웃이 얼마나 이국적 일지에 따라 페이지 나누기 문제가 발생할 가능성이 높지만 조금만 수정하면 문제가 없습니다.

저는 꽤 복잡한 문서 (자바 스크립트 차트, 테이블, svg 이미지 등)와 함께 wkhtmltopdf를 조금 사용해 왔으며 너무 많은 문제가 발생하지 않았습니다.

정적 인 버전의 wkhtmltopdf는 TOC 페이지의 렌더링을 지원하는 유일한 버전이므로 반드시 사용해야합니다.

+0

안녕하세요. 피터 (Pieter), 실제로 기능이 풍부하기 때문에 wkhtmltopdf에 대한 좋은 경험이 있습니다. 그러나 단 하나의 문제, 분명히 작지만 매우 중요합니다. 제목 다음에 페이지가 나옵니다. 어떤 경험을 공유해야합니까? (https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1551#issuecomment-46580202) – Ernesto

2

뒤에서 wkhtmltopdf를 사용하는 PDFKit 보석을 사용할 수 있습니다. 그런 다음 PDF 로직을 생성기 또는 변환기로 Jekyll 플러그인에 넣을 수 있습니다. 지킬를 사용하여 목차를 생성하기위한

2
  • , 당신은 use the {:toc} macro 인하에 의해 제공하거나 HTML과 CSS에서 PDF를 생성 ..
  • 을 섬유를 사용하는 것을 선호하는 경우 자신의 textile table of contents filter, 내가 찾은를 쓸 수 있습니다 weasyprint이 좋은 해결책이 될 것입니다. 그들은 렌더링을 위해 외부 엔진에 의존하지 않기 때문에 CSS 생성 컨텐트 또는 @page CSS 선언과 같은 관련 기능을 구현하기위한 외국 프로젝트의 로드맵에 의존하지 않습니다. (그러나 wkhtmltopdf와는 달리 weasyprint는 javascript를 구문 분석하지 않습니다.)