表組み組版サンプル

申請書

HTML / PDF

表組みを活用した申請書です。Copper PDFの表組みは普通のブラウザと同じように内容に合わせて列の幅が自動調整されます。colspan, rowspanによるセルの接続もできます。

改行されたくない部分が改行されてしまう場合には、セルに対して white-space: nowrap; を指定することで改行を回避することができます。

固定表組み

HTML / PDF

TABLEに対して table-layout: fixed; を指定すると、それは固定表組みとなります。固定表組みではテーブルセルの内容によって列の幅が変わりません。

COL, COLGROUPによって明示的に列の幅を指定するか、最初の行のTR, THに指定した列の幅が適用されます。何も指定しない場合、全ての列の幅が同じになります。

固定表組みのメリットは、列の幅を完全に固定することができること、Copper PDFによる処理が速くなるということです。長いテーブルは固定表組みにすることをお勧めします。


PDF

Copper PDF 3.0.8をリリースしました

Copper PDF 3.0.8をリリースしました。「Copper PDF サーバーのダウンロード」から入手してください。

変更点

以下のバグを修正しました

PDFのMediaBoxが、通常と比べて上下逆さまなため、Apache PDFBoxでページの高さを正しく検出できない問題に対応しました

JDK1.5以外で画像(PDFではなくPNG, JPEGなど)として出力時に文字が二重に表示される問題に対応しました

以下の改良をしました

RPM, DEBパッケージでsudoを不要にしました

Red Hat Linux, CentOSでRPMによるアップグレード時にCopper PDFがrootで起動される不具合に対処しました

座標変換のために、以下のCSS3プロパティを実装しました

‘-cssj-transform’
‘-cssj-transform-origin’
※他のブラウザとの互換性のために-webkit- -moz-で始まるプロパティ名が使えます

透明色のために、次のCSS3関数を実装しました

rgba

テキスト装飾のために、次のCSS3プロパティを実装しました

‘-cssj-text-fill-color’
‘-cssj-text-stroke-width’
‘-cssj-text-stroke-color’
‘-cssj-text-stroke’
※Google Chromeとの互換性のために-webkit-で始まるプロパティ名が使えます

‘text-shadow’(一部制約あり)


PDF

Java版ドライバ 2.1.2をリリースしました。

Java版ドライバにはApache系の(org.apache.という名前で始まる)クラスが含まれており、 アプリケーションがApache系のライブラリを使っている場合は衝突することがあります。

新しいバージョンではcti-driver-2.x.x-min.jarというApache系のライブラリを含まない、小さなjarを用意しています。

このjarではHTTP/REST接続ができないという制約があります。

こちらからcti-java-2.1.2をダウンロードして下さい。

 


PDF

Copper PDF 3.0.7をリリースしました

Copper PDF 3.0.7をリリースしました。「Copper PDF サーバーのダウンロード」から入手してください。

バージョン3.0.6で発生した、PDFのブックマーク(しおり)に関する不具合を修正しています。バージョン3.0.6でブックマークを使用しているユーザーに影響しますので、更新をお願いします。

変更点

以下のバグを修正しました

トップレベルに空の見出し見出し(<h1>)がある場合、不正なブックマークが作られる


PDF

Copper PDF 3.0.6をリリースしました

Copper PDF 3.0.6をリリースしました。「Copper PDF サーバーのダウンロード」から入手してください。

変更点

以下のバグを修正しました

複数段組の中に、組み方向が異なるボックスをページにまたがって配置するとエラーにより停止する
“display:inline; position: absolute;”を指定したボックスをテーブル内に配置すると、場所がずれるか、ページをまたがる場合にエラーにより停止することがある
“display:table-cell;”を指定したボックスの直後に<br clear=”all”/>を配置するとエラーにより停止する。

以下の機能を追加しました

Windows環境ではドライブ名(C:, D:など)で始まる文字列がファイルパスとして処理されるようにしました。
‘-cssj-no-break-characters’, ‘-cssj-break-characters’プロパティで禁則文字を変更することができるようにしました。(マニュアル195ページを参照)

CSS3サポートのために以下の機能を追加しました

‘opacity’プロパティで透明化を指定できるようにしました。

角丸境界のために、以下のCSS3プロパティを実装しました。
‘border-top-left-radius’
‘border-top-right-radius’
‘border-bottom-left-radius’
‘border-bottom-right-radius’
‘border-radius’


PDF

EPUBプラグインをリリースしました

電子書籍の標準形式であるEPUBを処理可能にするプラグインを公開しました。

このプラグインを導入すると、HTMLと同じようにEPUBをCopper PDFに読み込ませて処理できるようになります。EPUBをサーバーサイドでPDFに変換することが可能になります。

EPUBプラグインはCopper PDF 3.0.5以降で動作します。

プラグインのダウンロードページはこちらです。


PDF

Q. CentOSにインストールするには?

CentOSではyumでJavaをインストールするとフリーのJava実行環境であるjava-x.x.x-gcjがインストールされますが、これではCopper PDFが起動しないことが分かっています。

こちらのサイトから、下にJava Platform (JDK) 7u4と書かれているアイコンをクリックし、その先のRPM版のJavaをダウンロードしてください。

このJavaとyumでインストールされるJavaは共存できません。java-x.x.x-gcjがインストールされている場合は削除してください。

RPMをダウンロードしたら、以下のようにJavaをインストールしてください。

rpm -ivh jdk-7-linux-x64.rpm

Copper PDFのRPM版をダウンロードしてインストールしようとすると、「javaパッケージがない」という旨のエラーが出てインストールできません。しかし、上記のJavaがインストールされている場合は問題なく動作しますので、以下のように依存関係を無視してインストールしてください。

rpm -i --nodeps copper-pdf-3.0.5-0.noarch.rpm

PDF

新しいWordPressプラグインを公開しています

新しいWordPressプラグイン、“PriPre”(開発版)を公開しています。

PriPreは、書籍として出版できるレベルの印刷向けPDFと、電子出版のためのEPUBを作成するプラグインです。出版用途およびオフィス等での書類作成に利用することができます。

WordPressのプラグインディレクトリからダウンロード・インストールすることができます。WordPressをお使いの方はぜひご利用ください。

プラグインディレクトリのアドレスはこちらです。

http://wordpress.org/extend/plugins/pripre/

スクリーンショット

記事を編集中に、即座に印刷レイアウトを確認することができます。

同じカテゴリーの複数の記事を並べ替えて本にすることができます。

スマートフォンやタブレットに合わせたPDFを読者がその場で作ることができます。


PDF

Royal Mail カスタマーバーコード

実例

example-royal-mail-cbc

構文

<bc:barcode message="2012345">
  <bc:royal-mail-cbc>
      <bc:module-width>0.53mm</bc:module-width>
      <bc:track-height>1.25mm</bc:track-height>
      <bc:ascender-height>1.25mm</bc:ascender-height>
      <bc:interchar-gap-width>1mw</bc:interchar-gap-width>
      <bc:quiet-zone enabled="true">10mw</bc:quiet-zone>
      <bc:checksum>add</bc:checksum>
  </bc:royal-mail-cbc>

メモ

  • このシンボロジーには可読領域が存在しない!

メッセージ書式

  • 有効な文字は[0~9]と[A~Z]
  • 開始と終了文字は[( [ ] )] (これらは必要に応じて自動的に付け加えられる)

PDF

Perl 版ドライバ 2.1.2をリリースしました。

Perl版ドライバをバージョンアップしました。

画像の出力時にContent-Lengthヘッダが後に出力されてしまうため、画像出力時はContent-Lengthを自動で出力しないように修正しました。

PDF出力の場合は影響ありません。

こちらからcti-perl-2.1.2をダウンロードして下さい。


PDF