rst2pdf がアップデートされました! ( ver 0.16 )
easy_install --upgrade rst2pdf make pdf
font が見つからないとエラーが。
pdf_font_path 大文字小文字を区別するっぽい?
conf.py を修正。
pdf_font_path = ['C:\Windows\Fonts']
再度挑戦。
meiryo が見つからないエラーはない。
けど、以下のエラーが延々と出力されて、処理が終わらない。
[ERROR] findfonts.py:248 Unknown font: DejaVu Sans Mono-Oblique
rst2pdf なら問題ないのに。何が違うんだろう?
DejaVu Sans-Oblique がないのが問題か?
フォントはスタイルで指定するので、 conf.py のスタイルの設定を疑ってみる。
pdf_stylesheets = ['sphinx','a4','kerning','ja']
kerning.style で 'DejaVu Sans-Oblique' を利用しているようだ。削除。
再々挑戦。
Running Sphinx v1.0.4 loading pickled environment... done building [pdf]: targets for 1 source files that are out of date updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found processing redmine-hudson... index resolving references... done writing redmine-hudson... done build succeeded. Build finished. The PDF files are in _build/pdf
できた!
が、タイトルの後と、目次の後に謎の空白ページが。
まぁとりあえず出力はできたから、よしとしよう。
conf.py
修正したとこ
extensions = ['sphinx.ext.autodoc','rst2pdf.pdfbuilder']
rst2pdf のための設定
pdf_documents = [ ('index', u'redmine-hudson', u'redmine-hudson', u'Toshiyuki Ando'), ] pdf_stylesheets = ['sphinx','a4','ja'] pdf_font_path = ['C:\WINDOWS\Fonts'] pdf_language = "ja" # How many levels deep should the table of contents be? pdf_toc_depth = 3 # Add section number to section references pdf_use_numbered_links = False # Background images fitting mode pdf_fit_background_mode = 'scale'
ja.json
{ "fontsAlias" : { "stdFont": "meiryo", "stdBold": "meiryob", "stdItalic": "meiryo", "stdBoldItalic": "meiryob", "stdMono": "meiryo" }, "styles" : [ ["base" , { "wordWrap": "CJK" }], ["literal" , { "wordWrap": "None" }] ] }