各言語のドライバを更新しました(TLS 接続の修正、Ruby は RubyGems で公開)

Copper PDF の各言語向けドライバ(CTI Driver)を、Java、.NET、Node.js、Ruby、Perl、Python、PHP の 7 本すべて更新しました。TLS で接続する ctips: の修正と、試験用に証明書の検証を省くオプションの追加が中心です。あわせて Ruby 版を RubyGems.org で公開し、Java 版の Maven / Gradle からの導入を直しました。

ドライバ新しい版入手先Java2.3.2Maven / Gradle(JitPack)、GitHub Releases.NET2.2.2NuGet、GitHub ReleasesNode.js1.1.0GitHub(npm install に git の URL を指定)Ruby2.2.1RubyGems、GitHub ReleasesPerl2.1.5GitHub(cpanm にアーカイブの URL を指定)Python3.0.2GitHub(pip に git の URL を指定)PHP2.2.1Packagist、GitHub TLS 接続(ctips:)の修正

7 本すべてを、TLS を終端する中継の先にあるサーバー(cti.li)と、Copper PDF 3.2.33 自身の TLS 待受(TLS 1.3 と 1.2)に対して、平文・証明書の検証あり・検証なし・不正な証明書の拒否の各条件で自動試験し、変換できること(拒否すべきものは拒否すること)を確認しています。

[…]

全ドライバをGitHubで公開、パッケージマネージャに対応しました

Copper PDFの各言語向けドライバをGitHubで公開しました。また、Java、.NET、Node.js、PHP、Python、Perl、Rubyについて、各言語の標準的なパッケージマネージャからインストールできるようになりました。

詳しいインストール方法、GitHubリポジトリ、APIドキュメントへのリンクは、以下のページをご確認ください。

Copper PDFドライバのダウンロード

主な変更点 各言語向けドライバをGitHubで公開 パッケージマネージャ経由でのインストールに対応 APIドキュメントをGitHub Pagesで公開 従来のRPM / DEB / zip / tar.gz配布はレガシー扱いに変更

GitHub上のリポジトリ一覧はzamasoftnet GitHub organizationからも確認できます。

最新のドライバ情報、インストール方法、APIドキュメントへのリンクは、Copper PDFドライバのダウンロードページをご確認ください。

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

Node.js版ドライバ 1.0.0 をリリースしました

Node.js向けのCopper PDFドライバ(CTI Driver)をリリースしました。TypeScriptで実装されており、Node.js 14以降で動作します。

これにより、Express等のNode.jsベースのWebアプリケーションや、サーバーサイドのバッチ処理から、Copper PDFを使ったPDF生成が可能になります。

インストール

npmで直接インストールできます。

npm install https://github.com/zamasoftnet/cti.nodejs.git 使い方 import { get_session } from ‘copper-cti’; const session = get_session(‘ctip://localhost:8099/’, { user: ‘user’, password: ‘kappa’ }); try { session.setOutputAsFile(‘output.pdf’); const writer = session.transcode(‘.’); writer.write(‘<html><body><h1>Hello!</h1></body></html>’); writer.end(); await session.waitForCompletion(); } finally { session.close(); }

CommonJS(require)でも利用できます。リソース解決やストリーム出力など、他の言語版ドライバと同等の機能を備えています。

詳細は GitHubリポジトリ および APIドキュメント […]

Python版ドライバ 3.0.0 をリリースしました

Python 3系に対応したドライバをリリースしました。

Red Hat Linux 8, 9 に対応したRPMもリリースしています。

Copper PDF ドライバのダウンロード からダウンロードしてください。

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

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

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

SVG画像を処理する際に、ベースURLがカレントディレクトリ”.”の場合にSVGの処理が中断するバグに対応しました。 output.pdf.fonts-policy=outline の時に空の Firefox の PDF ビューアで表示されない現象に対応しました。

テキストが &nbsp;だけだった場合に空のグラフィックス (q Q 命令の並び)が生じることが原因でした。

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

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

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

参照した画像にEXIFによる回転情報がある場合に対応しました。

従来のバージョンではIMGタグなどで参照されたJPEG画像の付随情報EXIF)で90度単位で回転されていた場合に、回転が適用されていませんでしたが、本バージョンから回転が適用されるようになりました。

IPAex フォントなどで、Unicode 補助面用 CMapを優先して使用してしまうために、一部の文字にフォントが適用されないバグに対応しました。

フォントに含まれる文字コードから文字への参照情報の選び方に問題があり、特にIPAex フォントでは一部の文字が使用できない問題が生じていたため、全ての文字を利用できるように対応しました。

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

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

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

インストールパッケージ、実行環境を改善しました Linux で systemctl を使う環境で copper ユーザーでサービスが動くようにしました。 Javaバンドル版のOpenJDKを11.0.26.+4にアップデートしました。

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

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

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

インストールパッケージ、実行環境を改善しました Windows 版で実行ファイルが JAVA_HOME 環境変数により JavaVM を選択するようにしました。 useradd: Warning: missing or non-executable shell ‘/bin/nologin’ の警告が出ないようにしました。 バンドル版の JavaVM を最新のものにしました。 PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大 […]

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

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

レイアウトの不具合を修正しました

以下のようにテーブルを入れ子構造にした場合に、内部の幅の%指定が正しく反映されない不具合に対応しました。

<table style=”width: 200pt; margin: 0 auto;”><tr><td> <table style=”width: 100%;”> ` <tr> <td> <span style=”display: inline-block; width: 20%;”>左</span> <span style=”display: inline-block; width: 20%;”>右</span> </td> <td>AUTO TABLE</td> </tr> </table> </td></tr></table> PDF スタイル サイトの設定 横書き 縦書き 縦2段 文字 特小 小 中 大 特大 周囲余白 なし 小 大 […]

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

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

JavaサーブレットでPDFの Content-Type: application/pdf ヘッダを出力する機能で、空のcharsetパラメーターが加わってしまう不具合に対応しました。

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