メインコンテンツへスキップ

Power Automate の HTML ヘッダーとフッターを使用して、すべての PDF ページにロゴとメタデータを挿入しましょう!

· 1分で読める
SEO and Content Writer

追加する 会社ロゴ、 ドキュメントメタデータ (著者、日付、改訂)または 顧客固有のフッター Power Automate を使用して PDF を作成する方法。コードは不要です。このガイドでは、 完全な5ステップの流れ (トリガー → PDFを取得 → ヘッダーファイルを取得 → PDFにHTMLヘッダーフッターを追加 → ファイルを作成) 各ステップのスクリーンショット、 それから サンプルHTMLスニペット ブランディング、ページ番号、顧客ごとのフッターなどにコピーして使用できます。 ユースケース レポートヘッダーや再利用可能なテンプレートなど。

Power AutomateでHTMLヘッダー/フッターを追加する:5つのステップ​

Power Automate での全体の流れは以下のとおりです。 トリガー → パスを使用してPDFファイルを取得する (Dropbox) → パスを使用してヘッダーファイルの内容を取得します (Dropbox) → PDFにHTMLヘッダー/フッターを追加する (PDF4me) → ファイルを作成する (Dropbox)。以下の手順名とパラメータはすべて、スクリーンショットのUIと一致しています。

Power Automate フロー: トリガー → PDF ファイルを取得 → ヘッダー ファイルの内容を取得 → PDF に HTML ヘッダー フッターを追加 → ファイルを作成

前後: 入力PDFはシンプルな文書(例:「サンプルPDF文書 1ページ目…」)です。処理フローの実行後、同じPDFに、ヘッダーファイルから取得した文書の種類、ID、タイトル、作成者、日付、改訂履歴を含むHTMLヘッダーが追加されます。

入力PDF

ヘッダーを追加する前の入力PDF:プレーンサンプル文書

出力PDF

HTMLヘッダー付きのPDFを出力します:文書の種類、ID、タイトル、作成者、日付、改訂版

ステップ1:フローをトリガーする​

追加 フローを手動でトリガーする (テスト用)または別のトリガー(例:フォルダ内にファイルが作成されたとき)。設定するパラメータはありません。

ステップ2:指定されたパス(Dropbox)を使用してPDFファイルを取得する​

この手順では、ヘッダーまたはフッターを追加したいPDFファイルを読み込みます。

  1. アクションを追加 → Dropbox → ファイルの内容を取得する (またはパスでファイルを取得するアクション。スクリーンショットでは、 パスを使用してPDFファイルを取得する)
  2. パラメータ(スクリーンショットから事実確認済み):
  • ファイルパス (必須):Dropbox 内の PDF への完全なパス、例: /pdf4metest/add html header footer to pdf/sample_3_page.pdf必要に応じて、フォルダアイコンを使用して参照してください。
  • 開ける 詳細パラメータ → セット コンテンツタイプを推測する に はい。
  1. 一番下: Dropboxに接続しました。 使用 接続参照を変更する アカウントを切り替える必要がある場合。
パスを使用して PDF ファイルを取得: ファイル パス、コンテンツ タイプの推測: はい、Dropbox

ステップ3:パス(Dropbox)を使用してヘッダーファイルの内容を取得する​

この手順では、ヘッダー (またはフッター) の HTML を読み込みます。PDF に適した HTML をファイル (例: Header.htmlDropboxに保存して、こちらでお読みください。

  1. アクションを追加 → Dropbox → ファイルの内容を取得する (または パスを使用してヘッダーファイルの内容を取得します (スクリーンショット参照)。
  2. パラメータ(スクリーンショットから事実確認済み):
  • ファイルパス (必須): HTML ファイルへのパス、例: /pdf4metest/add html header footer to pdf/Header.html。
  • 詳細パラメータ → コンテンツタイプを推測する: はい。
  1. Dropboxに接続しました。 一番下。
パスを使用してヘッダーファイルの内容を取得します: ファイルパス Header.html、コンテンツタイプの推測 はい、Dropbox

ステップ4:PDFにHTMLヘッダー/フッターを追加する(PDF4me)​

これが核心となるステップです。PDFとHTMLを受け取り、ヘッダー(またはフッター)が適用された新しいPDFを出力します。

  1. アクションを追加 → PDF4me → PDFにHTMLヘッダー/フッターを追加する。
  2. パラメータ(スクリーンショットから事実確認済み):
  • ファイルの内容 (必須):出力先を選択してください パスを使用してPDFファイルを取得する (ステップ2で得られたPDFバイナリファイル)
  • ファイル名例: Test.pdf (または、ソースとなるPDFファイルの名前)
  • HTMLコンテンツ (必須):出力先を選択してください パスを使用してヘッダーファイルの内容を取得します (ステップ3のHTML)
  • 位置: ヘッダ (または フッター フッターを追加する場合)。
  • ページ: 全て つまり、ヘッダー/フッターはすべてのページに適用されます。
  • 最初のページをスキップする: いいえ 最初のページにもヘッダーを表示したい場合は、次のように設定してください。 はい スキップする。
  • 上余白 (px)例: 15 (ピクセル)。 左余白、 右余白、 そして マージンボトム 必要に応じて空にするか設定してください。
  1. 一番下: PDF4meに接続しました。 使用 PDF4me APIキー 接続を作成する際。
PDFにHTMLヘッダーフッターを追加する:Get PDFからのファイルコンテンツ、Get HeaderからのHTMLコンテンツ、位置ヘッダー、すべてのページ、上部余白15、PDF4me

ステップ5:ファイルを作成する(Dropbox)​

「HTMLヘッダー/フッターの追加」ステップで生成されたPDFファイルをDropbox(または別のフォルダ)に保存してください。

  1. アクションを追加 → Dropbox → ファイルを作成する。
  2. パラメータ(スクリーンショットから事実確認済み):
  • フォルダパス (必須):例 /pdf4metest/add html header footer to pdf。
  • ファイル名 (必須):例 Test_Output.pdf。
  • ファイルの内容 (必須):選択してください 出力 から PDFにHTMLヘッダー/フッターを追加する (修正されたPDFファイル)。Get PDFの出力ファイル(元のファイル)は使用しないでください。新しいファイルはPDF4meアクションで生成されたファイルです。
  1. Dropboxに接続しました。 一番下。
ファイルの作成: フォルダーパス、ファイル名 Test_Output.pdf、ファイルの内容 (HTML ヘッダー フッターの追加)、Dropbox

フローを実行します。新しいファイル (例: Test_Output.pdf)HTML ヘッダーまたはフッターが適用されているフォルダー内。アクションの詳細については、以下を参照してください。 Power AutomateでPDFにHTMLヘッダー/フッターを追加する。


サンプルHTMLスニペット:コピー&テスト​

これらを使用してください PDF対応 の断片 HTMLヘッダー/フッターAPIテスターを追加 またはPower Automate。 以下のコードスニペットを展開して、コードを表示およびコピーしてください。必要な時までリストを短く保ちます。


ヘッダー​

2段組(著者、日付、改訂)Right column stays aligned; replace text with your own or flow variables.
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 11px;">
<tr>
<td style="width: 50%; vertical-align: top;"></td>
<td style="width: 50%; text-align: right; vertical-align: top;">
Author: Per Nordqvist<br/>
Date: 2025-11-12<br/>
Revision: 4.24
</td>
</tr>
</table>
ページ番号付きヘッダーUse placeholders {{page}} and {{total}} in the HTML; PDF4me replaces them per page.
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 11px;">
<tr>
<td style="width: 50%; vertical-align: top;">Document title</td>
<td style="width: 50%; text-align: right;">
Author: Your Name | Date: 2025-11-12 | Page 1 of 5
</td>
</tr>
</table>
シンプルな中央揃えの1行
<div style="text-align: center; font-family: Arial, sans-serif; font-size: 12px; color: #333333;">Document Title - Confidential</div>
3段組(左/中央/右)Logo area, title, date/revision.
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 11px;">
<tr>
<td style="width: 25%; vertical-align: middle;">[Logo]</td>
<td style="width: 50%; text-align: center; vertical-align: middle;">Project Report 2025</td>
<td style="width: 25%; text-align: right; vertical-align: middle;">2025-11-12 | v1.0</td>
</tr>
</table>
下部に枠線が付いたヘッダー
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 12px; border-bottom: 1px solid #cccccc;">
<tr>
<td style="padding: 4px 0;">Technical Specification</td>
<td style="text-align: right; padding: 4px 0;">Revision 4.24</td>
</tr>
</table>
2行のタイトル+サブタイトル
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif;">
<tr>
<td style="font-size: 14px; font-weight: bold;">Quarterly Report Q4 2025</td>
</tr>
<tr>
<td style="font-size: 10px; color: #666666;">Prepared by Finance Team</td>
</tr>
</table>
右揃えのメタデータのみ
<div style="text-align: right; font-family: Arial, sans-serif; font-size: 10px;">Author: Jane Doe<br/>Date: 2025-11-12<br/>Doc ref: DR-2025-001</div>
左側のタイトル + 右側の修正履歴(1行)
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 11px;">
<tr>
<td style="width: 70%; vertical-align: top;">Contract Agreement</td>
<td style="width: 30%; text-align: right; vertical-align: top;">Revision 4.24 | 2025-11-12</td>
</tr>
</table>
色付きのヘッダー(例:赤)Centered colored text.
<div style="text-align: center; font-family: Arial; font-size: 12px; color: #FF0000;">Document Header PDF4me</div>

フッター​

法律/機密
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 9px; color: #666666;">
<tr>
<td style="text-align: center; padding: 4px 0;">Confidential. For internal use only. All rights reserved.</td>
</tr>
</table>
ページ番号のみUse placeholders in flow for dynamic "Page X of Y".
<div style="text-align: center; font-family: Arial, sans-serif; font-size: 10px;">Page 1 of 5</div>
ちょっとした注意点
<div style="font-family: Arial, sans-serif; font-size: 8px; color: #888888; text-align: center;">This document is provided as-is. No warranty.</div>

HTMLを送信する前に:チェックリスト​

Add HTML Header Footer API は、 プレーンなHTML で htmlコンテンツ (Base64ではありません)。信頼性の高いPDF出力のために:

  • インラインCSS、 使用 スタイル="..." 要素に対して。APIはインラインCSSをサポートしており、外部スタイルシートはヘッダー/フッター領域には適用されません。
  • テーブルまたはシンプルなブロック、 <テーブル> または明示的なdiv要素 幅 (例えば。 幅: 50%そのため、PDF エンジンでは列の再配置や折り返しが発生しません。
  • レイアウト予測可能な結果を得るには、幅を明示的に指定したテーブルベースまたはブロックレイアウトを使用してください。多くのPDFエンジンはこれらを適切に処理します。
  • 単位、 使用 px または % フォントサイズと余白について。APIの余白パラメータはピクセル単位です。
  • まずテストしてくださいスニペットを貼り付けて PDFにHTMLヘッダー/フッターを追加する Power Automateやその他のフローで使用する前に、サンプルPDFとAPIキーを使用してテストしてください。

:::ヒント 開発環境でテストしてください 上記のコードスニペットを貼り付けて htmlコンテンツ の分野 PDFにHTMLヘッダー/フッターを追加する テスター、API キーとサンプル PDF を追加して、 ヘッダ または フッター各コードブロックは、コピーする単一の選択範囲です。 :::


会社ロゴ、顧客固有のフッター、および追加情報​

同じ Add HTML Header Footer API を使用して、 会社ロゴ ヘッダーでは、 顧客ごとに異なるフッター情報、 そして 追加フィールド (請求書番号、プロジェクトコード、アカウントID) データから HTML を構築して渡すことで htmlコンテンツ。

ヘッダーまたはフッターに会社ロゴを入れる​

API は以下をサポートします 埋め込み画像 HTML で使用します。 <img> タグ 公開URL または Base64データURI ロゴはヘッダーまたはフッターに表示されます。レイアウトがPDF形式に対応できるよう、画像は小さく、表の中に配置してください。

例:ロゴ入りヘッダー(左)と会社名+タグライン入りヘッダー(右)Replace the logo URL; use Header as location in API or Power Automate.
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 11px;">
<tr>
<td style="width: 80px; vertical-align: middle; padding-right: 12px;">
<img src="https://your-domain.com/logo.png" alt="Logo" style="max-width: 72px; max-height: 36px; display: block;" />
</td>
<td style="vertical-align: middle;">
<strong>Your Company Name</strong><br/>
<span style="font-size: 9px; color: #666666;">Tagline or document type</span>
</td>
</tr>
</table>

交換する https://your-domain.com/logo.png ロゴのURL(または、設定がサポートしている場合はBase64データURI)を使用します。 ヘッダ API または Power Automate アクションを呼び出す際の場所として指定します。

顧客ごとのフッター情報​

PDFを生成する場合 複数の顧客追加できます それぞれ異なるフッター情報 顧客データまたはドキュメントデータから HTML 文字列を構築します。Power Automate では、「各項目に適用」の変数 (顧客名、アカウント ID、ドキュメント参照など) を使用します。コードでは、[HTML ヘッダー フッターの追加] を呼び出す前に、リストまたは API レスポンスから文字列を構築します。

例:顧客名とアカウント情報を含むフッターReplace placeholders with your flow variables (e.g. CustomerName, AccountId, DocumentRef).
<table style="width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 9px; color: #666666;">
<tr>
<td style="text-align: center; padding: 4px 0;">
Prepared for: Customer Name | Account: ACC-12345 | Doc ref: INV-2025-001
</td>
</tr>
</table>

交換する Customer Name、 ACC-12345、 そして INV-2025-001 フロー変数またはフィールド (例: CustomerName、 AccountId、 DocumentRefドキュメントごとにAPIを一度呼び出すことで、各PDFに正しいフッターが設定されます。

追加情報​

含めることができます 追加情報 ヘッダーまたはフッターに、請求書番号、PO番号、プロジェクトコード、部門、改訂、またはカスタムテキストを表示します。同じアプローチを使用します。フロー、リスト、またはデータベースからこれらの値を含む単一のHTML文字列を作成し、それを渡します。 htmlコンテンツPDFとの互換性を保つため、構造はシンプルに保ちます(テーブルまたはインラインスタイルを使用したdiv要素)。上記の例のように、ロゴや顧客固有の行と組み合わせます。


使用場所:Power Automate vs API​

ヘッダーとフッターを追加する方法は2つあります。

  1. パワーオートマタ: 使用する PDFにHTMLヘッダー/フッターを追加する アクション。PDF を ファイルの内容HTML は HTMLコンテンツ、そして選択する ヘッダ、 フッター、 または 両方。 セット ページ (例えば。 all必要に応じてマージンも調整します。
  2. API: 電話 POST /api/v2/AddHtmlHeaderFooter と ドキュメントコンテンツ (Base64 PDF) ドキュメント名、 htmlコンテンツ (プレーンなHTML) 位置 (ヘッダー、フッター、または両方)。オプション: ページ、 skipFirstPage、およびマージンパラメータ。

どちらの場所でも同じHTMLを使用してください。この記事に掲載されているコードスニペットはどちらの場所でも機能します。


高度なユースケース​

ここに 高度なユースケース HTMLのヘッダーとフッターの場合:

1. 技術およびレポートのヘッダー(作成者、日付、改訂)

使用事例: Power Automate、SharePoint、BIツールなどからレポートや技術文書を生成し、ヘッダーが必要な場合は、 著者、 日付、 そして リビジョン (またはバージョン)をすべてのページに表示し、追跡可能性とコンプライアンスを確保します。

なぜ2列に分かれているのか: 左列にはロゴまたは文書タイトルを、右列にはメタデータを配置することで、行が揃い、折り返されるのを防ぎます。列幅を固定し、インラインスタイルを使用したシンプルな表を使用してください。

ヒント: フロー内でHTML文字列を作成し(例えば、リストや変数から動的に作成者/日付/改訂履歴を取得するなど)、それを「HTMLヘッダー/フッターの追加」アクションに渡します。

2. Power Automate でのレポートの自動ブランディング

使用事例: フローは、PDFを生成または取得し(Power BI、Excel、またはテンプレートからなど)、ブランド化されたヘッダーまたはフッターを追加してから、SharePointに保存したり、メールで送信したり、アーカイブしたりします。

ヒント: テーブルまたはインライン CSS と明示的な幅を持つシンプルな div を使用します。HTML をテストします。 HTMLヘッダー/フッターAPIテスターを追加 まず最初に、それを自分のワークフローに組み込んでください。

3. 準拠のためのバージョンおよびリビジョンヘッダー

使用事例: 成果物、契約書、または監査文書には明確な 改訂番号 (例:4.24)と日付をヘッダーに表示することで、すべてのページを追跡可能にします。

なぜ重要なのか: 監査担当者や関係者は、すべてのページにバージョン情報が表示されることを期待しています。2列のヘッダー(例:左にプロジェクト名、右に「リビジョン:X.XX|日付:YYYY-MM-DD」)を使用することで、PDF内でその情報を常に表示し、安定させることができます。

ヒント: Power Automateでは、フロー変数(リスト行のリビジョンや計算値など)からHTML文字列を構築することで、実行ごとに正しいバージョンが記録されるようにします。

4. ブラウザでデザインし、API経由で適用する

使用事例: ヘッダーを.htmlファイルでデザインし、Microsoft Edge(またはChrome)で開いてレイアウトを確認した後、Power Automate APIを使用して同じデザインをPDFに適用します。

取り除く: ブラウザを使用してデザインしますが、 最終決定する PDF対応のHTML(表とインラインCSS)を含むコードスニペットです。このスニペットをAPIまたはフローの「テンプレート」として使用してください。

5. ヘッダーテンプレートの共有と再利用

使用事例: 機能するヘッダーができたら、それを複数のフローで再利用したり、同僚と共有したりしたいものです。

取り除く: 作業中の HTML をテンプレートとして保存します (SharePoint ファイル、フロー変数、ドキュメント内のスニペットなど)。API または Power Automate を呼び出す際に、プレースホルダー (作成者、日付、改訂、ページ番号) を動的な値に置き換えます。この記事の例は、そのままコピーして使用できます。


次のステップ​