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"
}]
]
}