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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

PDF以外の形式で結果を出力する際に、参照した画像が表示されない不具合を修正しました。Copper PDF 3.2.13でCMYK色のJPEG画像に対応したときからこの現象が起こっており、PDF以外の形式で出力する場合には対応が必要です。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

‘word-break: break-all;’の処理の不具合に対応しました。

CJK文字に対して禁則処理を有効にする対応で、Unicode BlockのHalfwidth and Fullwidth Forms(全角丸括弧等)に対する禁則処理が効いていなかったため、今回対応しました。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

‘word-break: break-all;’の処理を一般的なブラウザの動作に合わせました

‘word-break: break-all;’は全ての文字の間で折り返しを許していましたが、CJK(中国語・日本語・韓国語)文字に対しては禁則を有効にするようにしました。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

一部の空白文字と制御コードが文字コードの四角い組み文字にならないようにしました。

Unicodeでは様々な種類の空白文字や制御コードがありますが、一部がフォントが存在しない文字として処理されていたので、空白として処理されるように改善しました。

CSSの機能強化を行いました :root疑似クラスに対応しました。‘transform’, ‘transform-origin’に対応しました。(従来は’-webkit-transform’, ‘-webkit-transform-origin’として対応していました。)‘text-align: text-top;’, ‘text-align: text-bottom;’の位置をChromeに合わせました。 グラデーション、テキストによるクリップに対応しました ‘color: transparent;’を指定できるようにしました。‘background’で’background-size’, ‘background-clip’プロパティを指定できるようにしました。linear-gradient関数に対応しました。ただし2色グラデーションまでという制限があります。‘background-clip’に対応しました。

これらは、以下のような表現を可能にするためのものです。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大 […]

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

JPEG画像が壊れてしまうバグを修正しました

Copper PDF 3.2.13および3.2.14でPDFに埋め込むJPEG画像が壊れてしまうことがあることが判明しました。本バージョンで解消されています。バージョン3.2.13および3.2.14は使用しないでください。

“input.normalize-text”プロパティを新設しました。

table-layout: fixed; を設定したテーブルでセルを縦に連結すると、途中で切れてしまうバグを修正しまし”true”を設定すると、全てのテキストをNFC(正規化形式C)に正規化します。MacOS等ではカナと濁点が分かれますが、これを正規化して1つの文字にします。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

Ruby版ドライバ 2.1.0をリリースしました。

Ruby版ドライバを更新しました。Ruby 3系統に対応しました。

また、サンプルプログラムではFileUtilsまたはIOのcopy_streamを使っていましたが、今回のリリースで用意したCTI::copy_streamを使ってください。Rubyのcopy_streamがRuby 1系統から互換性がなくなってしまったためです。

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

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

Apache Log4j の脆弱性のCopper PDFへの影響について

Javaのログ記録ライブラリであるApache Log4jに深刻な脆弱性が見つかっています(CVE-2021-44228)。このことにつき、Copper PDFは当該脆弱性の影響を受けません。

Copper PDFは脆弱性が発見されたLog4jバージョン2系統のライブラリを含んでおらず、また、Log4jバージョン1系統は含んでいるものの、デフォルトの設定では無効化されています。Copper PDFは全面的にjava.util.loggingを使用しています。

Copper PDF単体では影響はないものの、Log4jはJavaを使用している製品で広範囲に使われているライブラリです。そのため、独自にLog4jでログを取るように設定している、あるいはアプリケーション側でJavaを使用している場合は、Log4jバージョン2系統が使用されていないか確認し、該当する場合はLog4jを最新版にアップデートしてください。

関連情報

Apache Log4j の脆弱性対策について(CVE-2021-44228)(IPA)

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

固定テーブルに関連するバグを修正しました

table-layout: fixed; を設定したテーブルでセルを縦に連結すると、途中で切れてしまうバグを修正しました。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロード

CMYK形式のJPEGに対応しました

印刷物等によく使われるCMYKカラーモードのJPEG画像は読み込みエラーのため表示できませんでしたが、本バージョンからは表示が可能です。

出力プロパティ”output.pdf.jpeg-image”がrawの場合、PDFにはCMYKカラーモードのJPEG画像をそのまま埋め込みます。同設定がrecompressの場合は、必ずRGBカラーモードになります。

PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大

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

最新版は以下のアドレスからダウンロードしてください。Copper PDF サーバーのダウンロー

今回はSVGへの対応の強化と、複雑なSVGの表示、絵文字の表示のパフォーマンス向上を行っています。

SVG対応のための機能を追加しました “input.html.change-default-namespace” に true を設定すると、文書のデフォルトの名前空間をXHTML以外に変えられるようにしました。これはインラインSVGにprefixを付けて、逆にHTMLにprefixを付けることを可能にするためです。SVGのstyle属性も認識されます。SVGのviewBox属性がviewbox(全て小文字)でも認識するようにしました。 パフォーマンスの向上をしました 絵文字の表示処理のパフォーマンスを改善しました。絵文字を多用した場合にPDFの表示が重くなる問題に対処しました。絵文字の表示は内部的にはSVGを使用しているため、これに伴って複雑なSVGの描画もパフォーマンスも向上しています。 PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大