PDF ヘッダーとフッター / ページ番号スタンパー
完全にオフラインで、調整可能な位置と開始位置のオフセットを使用して、PDF の各ページにページ番号 (「ページ X/Y」) やカスタム ヘッダー テキストを追加します。
結果
ページ番号のない契約書は会議で参照するのが難しく、連続ヘッダーのない長い報告書は、印刷してページが分かれると混乱を招き、表紙がカウントに投入されるとすべてのページ番号が 1 ずつずれます。このツールは、ファイルをどこにもアップロードすることなく、ブラウザーでこれら 3 つすべてを直接修正します。
フッターは一度入力したテンプレートから作成されます。現在のページ番号を表示する場所には {n} を使用し、ドキュメントの総ページ数を表示する場所には {total} を使用します。単純なアラビア数字 (1、2、3…) の場合は「{n}」と入力するか、おなじみのページ X-of-Y 形式の場合は「ページ {n}/{total}」と入力します。同じテンプレートがすべてのページで再利用され、ページごとに両方のプレースホルダーが置き換えられます。 start-at 値を使用すると、番号付けを 1 ではなく任意の番号から開始できます。これは、表紙またはタイトル ページ自体をページ 1 として数えるべきでない場合にまさに必要なものです。これを 0 に設定すると、最初のコンテンツ ページは「ページ 1」と表示されます。
別個のオプションのヘッダー フィールドは、ページ番号フッターとは関係なく、同じ静的テキスト (文書タイトル、クライアント名、機密保持通知) を各ページの先頭に追加します。ヘッダーとフッターは両方とも左揃え、中央揃え、または右揃えにすることができ、このツールはページ幅と pdf-lib を介したフォント独自の文字メトリクスから正確な水平位置を計算するため、文字列の長さやページの幅に関係なく、テキストが中央揃えおよび右揃えで正確に整列します。
内部では、pdf-lib は単一の Helvetica フォントを 1 回埋め込み、ヘッダー/フッターのテキストを各ページに直接描画します。何もラスタライズされず、ドキュメントの残りのコンテンツ、フォント、画像はそのまま残されます。組み込みフォントはラテン語 (WinAnsi) 文字セットのみをカバーしているため、アクセント付きのラテン語テキストは正しく機能しますが、キリル文字、アラビア語、CJK テキストなどの非ラテン文字はここではサポートされておらず、グリフが欠落しているか正しくない状態で表示される可能性があります。処理は完全にデバイス上で行われるため、契約書、論文、財務諸表、および他の人のサーバーにアクセスさせたくないその他の文書に安全に使用できます。