ChartコントロールDocFXでPDF作成2019/08/15DocFXPDFに関してはなんとなくまだまだ発展途上の気がします。wkhtmltopdfのインストール第一の難関でした。-Vするとちゃんとバージョンが表示されるにも関わらず、下記のエラーが出てPDFが作成されない。wkhtmltopdf`.ユーザーの環境変数ではなくシステムの環境変数に追加してもダメ。VSを管理者として実行してみたらエラー解消。一度解消すると、その後普通にVS起動してもエラー出ず。../api/toc.ymldocfx.jsonにPDF関連のセクション追加wkhtmltopdfのオプションwkhtmltopdfのオプション一覧はこちらdocfx.jsonで指定する場合は"wkhtmltopdf":だけでなく"additionalArguments":が必要。[...PDF用CSSの調整デフォルトのままのCSSだとIMPORTANTやWARNINGなどのデザインが崩れています。日本語化したはずのIMPORTANTやWARNINGもそのまま表示されています。デフォルトのPDF用テンプレートをエクスポートこちらでWebサイト用のテンプレートをエクスポートしたのと同様、PDF用のデフォルトテンプレートをエクスポート。フォルダが追加されます。カスタムテンプレートの作成fontsフォルダがエクスポートしたpdf.defaultにはなかったので、defaultからコピー。main.cssは元々空なので、エクスポートしたものをコピーしなくても同じ名前で作成した方が文字コードUTF-8になるかも。token.json:唯一pdf.defaultからコピー。],main.cssに追記padding入れたり、アイコン(glyphicons)のコード変えたり(Web版と違うことに気づいた自分えらい)してかなり近づきましたが、ボーダーとフォントサイズが違いそう。Contents)下記の右側部分。デフォルトで作成される。ページ番号が表示されないのは現在の仕様。ulタグのループになっている。ページ番号表示しようとしたらテーブルにする気がする。wkhtmltopdfのtocはページ番号付き。最新の安定版ではバグによりtocが作成されない。ブックマークを作成しないなぜかデフォルトのDefaultOutlineのリンクが変。タイトルとジャンプ先ずれる。スクロール位置によってジャンプ先が異なるような気もして安定しない。似たような報告がされているけれど既にClose済み。Nugetのバージョンによるものかもしれません。WkDefaultOutlineを使うかNoOutlineにする。"WkDefaultOutline",ジャンプ先はきれいに安定するようになりましたが...「重要」「警告」などはh5で囲まれていたはず。勘弁してください状態。試しにアラートの前にh2とh3を追加しアウトラインを3層までに制限してみました。},これで使い物になるかどうかは使う人の判断で(^^;)。※hXタグから自動で作成されるため、docfx.json内のtocTitleオプションも無視されます。Contents」を日本語にしたい場合は、テンプレート(toc.html.tmpl)を日本語化しましょう。ChartコントロールInformation晴れの日の休日は掃除、洗濯、草引きで一日つぶれますが、雨の日は時間が余ります。