このプログラムは論文リスト(proceedings.csv)をあたえることで,プロシーディングスを作成するプログラムです.
主な機能は以下です.
- 複数のPDFファイルに掲載順にページ番号を書き込みます.
- PDFファイルへのリンクを含むHTML形式の目次を作成します.
compose-sample.bat
を実行して下さい.sample-proceedings/
以下にプロシーディングスが格納されます.
sample-proceedings-src
をコピーして(e.g. proceedings-src),プロジェクトのルート(compose.bat
と同じディレクトリ)に置きます.proceedings-src/toc.csv
の2行目以下にプロシーティングスに掲載したい論文情報を掲載順に入れます.compose.bat proceedings-src/ proceedings/
を実行します.proceedings/
以下にプロシーディングスが格納されます.
コマンドの形式はcompose.bat proceedings-src proceedings
です.第1引数はプロシーディングス・リソースへのパスを,第2引数は出力先を表します.
出力先にあるデータは上書きされることに注意して下さい.
プロシーディングス・リソース以下のファイルは,toc.csv
を除き全て出力先にコピーされます.toc.csv
で指定したPDFファイルには,連番のページ番号が書き込まれてコピーされます.index.html
ファイルには,目次情報が書き込まれまれてコピーされます.同名ファイルがあった場合は上書きされます.
sample-proceedings-src
がプロシーディングス・リソースのサンプルです.これをコピーして,使って下さい.
プロシーディングスに入れたい論文情報を入力して下さい.
1行目はヘッダ行です.2行目以下にプロシーティングスに掲載したい論文情報を掲載順に入れてください.フィールドの値にカンマが含まれる場合はフィールドの値をダブルクォーテーションで囲って下さい.
filePame
フィールドには,第一引数で指定したproceedings-src
を起点とした相対パスで論文ファイルへのパスを書いて下さい.title
フィールドには論文タイトルを,author
フィールドには著者名を入力して下さい.
以下はtoc.csv
のサンプル中身です.
filePath,title,author
papers/sample01.pdf,"FooBar","yuu_nkjm_1, yuu_nkjm_2"
papers/sample11.pdf,"HogeHoge","yuu_nkjm_2, yuu_nkjm_3"
papers/sample08.pdf,"FugaFuga","yuu_nkjm_2, 中島悠"
目次が挿入されるファイルです.id
属性の値がtoc
の要素に目次データが挿入されます.
生成されるHTML形式の目次index.html
は,以下の様なものです.
<div class='paper'>
<div class='title'><a href='papers/sample01.pdf'>FooBar</a></div>
<div class='author'>yuu_nkjm_1, yuu_nkjm_2</div>
<div class='start_page'>1</div>
</div>
<div class='paper'>
<div class='title'><a href='papers/sample11.pdf'>HogeHoge</a></div>
<div class='author'>yuu_nkjm_2, yuu_nkjm_3</div>
<div class='start_page'>3</div>
</div>
<div class='paper'>
<div class='title'><a href='papers/sample08.pdf'>FugaFuga</a></div>
<div class='author'>yuu_nkjm_2, yuu_nkjm_4</div>
<div class='start_page'>7</div>
</div>
HTML形式の目次が出来ます.
PDFに連番のページ番号が入ります.