はがきの宛名印刷用PDF作成サービスを公開します
弊社製品のPDF帳票開発ツール Field Reportsを使って, はがき宛名面の印刷用PDFを生成するサービスを作成しました。
当初は単に製品のデモとして作り始めたのですが, 意外と実用的なものができたので, Webサービスとして一般に公開したいと思います。

サービスの概要
URLは, http://labs.field-works.co.jp/labs/atena/form です。
フォームに宛名と差出人の住所・氏名を入力して「帳票出力」ボタンを押すと,PDFを生成します。 プリンターで生成されたPDFをはがきに印刷すれば,宛名面の印刷ができます。
本サービスはフォームから入力して利用するだけでないく,Web API として機能を呼び出すこともできます。 Web API を介しての利用方法については,次回説明します。
入力フォーム

宛名(個別入力)
「宛名指定方法」欄の「個別入力」ラジオボタンを選択すると, 宛名をフォームで一件ごとに入力するモードになります。
このモードで作成できるのは,1ページのPDFのみです。
宛名(一括入力)
「宛名指定方法」欄の「一括入力」ラジオボタンを選択すると, CSVファイルで一括して宛名を指定するモードになります。
CSVファイルとCSVファイルの文字コードを指定してください。 CSVファイルの書式については,後述します。
差出人
差出人の郵便番号と住所を入力します。
レイアウト
横書きと縦書きの2種類のテンプレートを用意しています。

位置の調整
プリンターの特性により印刷位置がずれる場合に調節してください。
CSVファイルの書式
カンマ区切りのCSVファイルとします(Excel形式のCSVファイルを想定しています)。
1行目にフィールド名,2行目以降にフィールドに対応するデータを記述してください。 使用できるフィールド名は以下のとおりです。
| フィールド名 | 説明 |
|---|---|
| post1 | 郵便番号上3桁 |
| post2 | 郵便番号下4桁 |
| address1 | 住所1行目 |
| address2 | 住所2行名 |
| company | 会社名・団体名 |
| title | 肩書き |
| name | 氏名 |
データ数は最大100件です。 101件目以降のデータは無視されます。
記述例
post1,post2,address1,address2,company,title,name
163,8001,東京都新宿区西新宿二丁目8番1号,,東京都庁,知事,石原 慎太郎 様
460,8501,愛知県名古屋市中区三の丸三丁目1番2号,,愛知県庁,知事,大村 秀章 様