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ドキュメント を参照してください。
Copper PDF ドライバのダウンロード からもアクセスできます。
