1. 製品
  2.   PDF
  3.   Node.js
  4.   HummusJS
 
  

PDFファイルの作成、編集、結合ができる無料のNode.jsライブラリ

高性能を目指して設計された強力なNode.js PDFライブラリで、PDFファイルの作成、読み取り、結合、編集、操作のための高レベルAPIを提供し、Node.jsで画像とテキストを埋め込むことができます。

HummusJS ライブラリとは何ですか?

現代のソフトウェア開発において、強力な PDF Node.js API を持つことは、アプリケーションの効率性と柔軟性を大幅に向上させます。HummusJS は、開発者が Node.js で PDF ファイルを作成し、PDF ファイルを読み取り、高度なタスクを簡単に実行できるオープンソースライブラリです。クリーンで使いやすい API により、HummusJS は Node.js で新しい PDF を作成し、PDF に画像を埋め込み、複数のドキュメントを結合し、コンテンツの追加や編集を数行のコードだけで可能にします。そのシンプルさは、PDF 仕様を深く掘り下げることなく迅速に統合したい開発者に最適です。

HummusJS の際立った特徴の一つは、PDF ドキュメント内のフォントを管理できることです。PDF ファイルでカスタムフォントを使用するオプションも含まれており、スタイリングとレイアウトを完全にコントロールできます。Node.js で PDF ファイルを結合したり、動的テキストを挿入したり、アセットを埋め込んだりする場合でも、ライブラリは小規模から大規模なドキュメントを驚異的な速度と安定性で処理します。その効率的なアーキテクチャと開発者に優しい設計により、HummusJS は Node.js プロジェクトで PDF 処理を効率化したいすべての人にとって信頼できる選択肢です。

Previous Next

HummusJS の入門

HummusJS ライブラリをインストールする最適な方法は npm を使用することです。ライブラリをスムーズにインストールするには、以下のコマンドをご利用ください。

npm で HummusJS ライブラリをインストールする

Install HummusJS Library via npm 

ライブラリは GitHub の HummusJS 製品ページから直接ダウンロードすることもできます。

Node.js における PDF の作成と編集

オープンソースの HummusJS ライブラリは、Node.js アプリ内で数行のコードだけでゼロから新しい PDF ドキュメントを作成することを可能にします。この機能は、レポート、請求書、その他のドキュメントを動的に生成する際に特に有用です。また、既存の PDF を変更することもサポートしており、新しいコンテンツの追加、PDF の結合、さらにはドキュメント構造の変更も可能です。以下の例は、ソフトウェア開発者が Node.js アプリケーション内で新しい PDF ドキュメントを作成する方法を示しています。

Node.js アプリ内で新しい PDF ファイルを作成する方法は?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('output.pdf');

const page = pdfWriter.createPage(0, 0, 595, 842); // A4 size
pdfWriter.startPageContentContext(page)
    .writeText(
        'Hello, HummusJS!',
        100, 800,
        { font: pdfWriter.getFontForFile('Arial.ttf'), size: 12, colorspace: 'gray', color: 0x00 }
    );
pdfWriter.writePage(page);
pdfWriter.end();

Node.js で PDF に画像を埋め込む

HummusJS ライブラリを使用すれば、PDF ドキュメントへの画像とテキストの埋め込みは簡単に行えます。この機能は、ロゴや署名、その他のグラフィックコンテンツを PDF に追加する際に非常に便利です。ライブラリは扱いやすく、JPEG、GIF、PNG などさまざまな画像フォーマットに対応しており、PDF ドキュメントにリッチなビジュアルコンテンツを提供できます。以下は、ソフトウェア開発者が Node.js 環境で PDF ファイルに画像を埋め込む方法を示す非常に有用なコード例です。

Node.js ライブラリを使用して PDF ドキュメントに画像を埋め込む方法は?

const pdfWriter = hummus.createWriter('image.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);

const context = pdfWriter.startPageContentContext(page);
context.drawImage(50, 700, 'path/to/image.jpg', {
    transformation: { width: 200, height: 200 }
});

pdfWriter.writePage(page).end();

Node.js アプリで PDF ドキュメントを結合する

複数のPDFを単一のドキュメントに結合することは、多くのアプリケーションで一般的な要件です。オープンソースのHummusJSライブラリは、Node.jsアプリ内で複数のPDFドキュメントを単一ファイルに結合する完全な機能を提供しています。この機能は、複数のレポート、ポートフォリオ、または任意のPDFドキュメントのコレクションを結合する際に非常に便利です。ライブラリはこのプロセスを簡素化し、以下のコード例に示すように複数のPDFファイルを簡単に結合できるようにします。

Node.js で複数の PDF ドキュメントを結合する方法は?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');

pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();


PDF のテキストとフォントを管理する

HummusJSライブラリを使用すると、ソフトウェア開発者はJavaScriptアプリ内でテキストとフォントを高精度に管理できます。ライブラリは堅牢なテキストおよびフォント処理機能を提供し、さまざまなフォントの組み込みやPDFドキュメント内での正確なテキスト配置を可能にします。この機能は、異なるタイポグラフィやカスタマイズされたテキスト配置を持つドキュメントを作成する際に不可欠です。以下は、ソフトウェア開発者がNode.js内でPDFドキュメントにカスタムフォントを使用する例です。

Node.js ライブラリを使用して PDF ドキュメントでカスタムフォントを使用する方法は?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('custom_font.pdf');

const page = pdfWriter.createPage(0, 0, 595, 842);
pdfWriter.startPageContentContext(page)
    .writeText(
        'Custom Font Example',
        100, 700,
        { font: pdfWriter.getFontForFile('CustomFont.ttf'), size: 16, colorspace: 'gray', color: 0x00 }
    );
pdfWriter.writePage(page);
pdfWriter.end();
 日本