HTML→PDF 変換ミドルウェア Copper PDF バージョン3 をリリースしました。 新しいバージョンでは縦書き、ルビ、多段組に対応した他、ネット上のフォント(.ttf, .otfフォント)を利用できる、ウェブフォント機能をサポートしました。
「Copper PDF サーバーのダウンロード」からダウンロードして下さい。
ドライバは以前のバージョンのものがお使いいただけます。ただし、新機能の「複数の結果の結合」、「TLS接続」を利用する場合は、Java, Perl, PHP共に新しくリリースされたバージョン2.1.0以降のドライバをダウンロードしてください。
バーコードプラグインは、以前のバージョンのものは使用できません。バージョン2.0以降のプラグインをダウンロードしてください。
開発の背景
HTMLを使った帳票レイアウトの可能性を広げ、帳票だけでなく、日本語の書籍の組版にも利用いただけるよう、各種機能強化を行いました。CopperPDFは高速処理・負荷分散が可能なため、新しいバージョンは、電子書籍のオンデマンド配信にも最適なミドルウェアとなっています。 既に2010年2月より、弊社サービス『ブログ出版局』縦書きサービスにて、バージョン3の機能を先行して活用し、縦書きや多段組について、1年以上のデータ処理の実績がございます。
主な変更点、新機能は次のとおりです。
対応Javaバージョンの変更
Copper PDF 2 まではJava実行環境は JDK1.4.2 以降に対応していましたが、 Copper PDF 3 からはJava5(JDK1.5.0) 以降が必須になりました。
レイアウトの一般的なブラウザとの互換性を向上
HTML解析ライブラリを大幅に改修し、タグの解釈方法(タグの不整合があった場合の補完方法等)を一般的なブラウザに近づけました。 テーブルの途中で改ページされた部分にマージンを残さないようにレイアウト方法を変更しました。 同じ文書でも Copper PDF 2 系統とはレイアウトの違いが生ずる可能性がありますので、ご注意ください。
縦書き
CSSプロパティ writing-mode による、縦書き指定に対応しました。 文書全体の縦書き、縦中横も実現可能です。 PDFの右綴じ、左綴じを切り替えられるようになりました。
また、横書き向けに作られた文書のマージンや境界の指定を、縦書き用に自動的に回転する独自の機能を備えています。
多段組み
雑誌や新聞のような、2段、3段といった多段組に対応しました。 CSS Multi-column Layout Module の以下のCSSプロパティをサポートしています。 ・column-width ・column-count […]