-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Yota Nakamura edited this page May 16, 2021
·
27 revisions
ProcessingでZINEのPDFを書き出したいときに使えるプログラムです. 1ページA4サイズ(裁ち落としなし)での書き出しを想定しています. いくつかの配置テンプレートをまとめています.
デフォルトで使用するフォントは以下です. フォントをインストールした上で実行してください.
プログラムとZINE-TEMPLATE/ZineTemplate/data/
に置かれたデータを使い,ZINE-TEMPLATE/ZineTemplate/output
にPDFを1ページずつ書き出します.
PDFを書き出すときは,ZineTemplate.pde
の以下の記述をtrue
にしてください.
デフォルトはtrue
です.
boolean isExportPDF = true; // 全ページをPDFとして出力
書き出す時のページ配置を選べます.
- A3サイズ:2ページを横に並べて書き出す
- A4サイズ:1ページだけ書き出す
2ページを横に並べるときは,ZineTemplate.pde
の以下の記述をtrue
にしてください.
デフォルトはtrue
です.
boolean isTwoSheets = true; // 2ページを横に並べて,見開き1ページとして表示
レイアウトの基準となるグリッドを用意しています.
背景に水色のグリッドを表示する場合は,ZineTemplate.pde
の以下の記述をtrue
にしてください.
デフォルトはfalse
です.
boolean isVisibleGrid = true; // 描画の基準として使用する水色のグリッドを,背景に表示
各配置テンプレートは,classとして作っています(DescriptionPage.pde
のように,各pdeファイルに書いています).
Pageクラス(Page.pde
)を継承して作っています.
命名規則は以下です.
役割 | クラス名 | 例 |
---|---|---|
文章を書くページ | DescriptionPage |
DescriptionPage |
画像だけのページ | LargeImagePage |
LargeImagePage2 |
文章と画像が配置されるページ |
[クラス名] + [画像の枚数]
|
DescriptionPage12 |
コードを載せるページ |
[クラス名] + Code
|
DescriptionPage1Code |
各画像のサイズが異なるページ |
[クラス名] + mini + [サイズが異なる画像の枚数]
|
DescriptionPage2mini1 |