Power AutomateでHTMLファイルをPDFに変換する方法

Power Automate
この記事は約13分で読めます。

HTMLで作ったデザインをPDFファイルとして保存したいけど、どうやって変換すればいいか困ったことはありませんか?

実は、Power AutomateのOneDriveコネクタを使えば、HTMLファイルを簡単にPDFに変換することができるんです。今回は、その具体的な手順について詳しく解説していきます。

事前準備:HTMLコードの用意

まずは変換したいHTMLのコードを準備します。今回は、事前にデザインされたHTMLコードを 作成アクション に設定しておきます。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>2025年第2四半期 業績報告書</title>
    <style>
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            margin: 0;
            padding: 40px;
            background-color: #f8f9fa;
            color: #333;
        }
        .container {
            max-width: 800px;
            margin: 0 auto;
            background: white;
            padding: 40px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
        .header {
            text-align: center;
            border-bottom: 3px solid #2c5aa0;
            padding-bottom: 20px;
            margin-bottom: 30px;
        }
        .company-logo {
            font-size: 24px;
            font-weight: bold;
            color: #2c5aa0;
            margin-bottom: 10px;
        }
        h1 {
            color: #2c5aa0;
            font-size: 28px;
            margin: 10px 0;
        }
        h2 {
            color: #2c5aa0;
            font-size: 20px;
            margin-top: 30px;
            margin-bottom: 15px;
            border-left: 4px solid #2c5aa0;
            padding-left: 15px;
        }
        h3 {
            color: #444;
            font-size: 16px;
            margin-top: 20px;
            margin-bottom: 10px;
        }
        .report-info {
            background-color: #f1f3f4;
            padding: 15px;
            border-radius: 5px;
            margin-bottom: 25px;
        }
        .financial-table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
        }
        .financial-table th,
        .financial-table td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: right;
        }
        .financial-table th {
            background-color: #2c5aa0;
            color: white;
            text-align: center;
        }
        .financial-table tr:nth-child(even) {
            background-color: #f9f9f9;
        }
        .highlight {
            background-color: #e8f4fd;
            padding: 15px;
            border-left: 4px solid #2c5aa0;
            margin: 20px 0;
        }
        .signature-section {
            margin-top: 40px;
            text-align: right;
        }
        .date {
            margin-bottom: 20px;
            color: #666;
        }
        .footer {
            margin-top: 40px;
            padding-top: 20px;
            border-top: 1px solid #ddd;
            text-align: center;
            color: #666;
            font-size: 12px;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="header">
            <div class="company-logo">株式会社テックソリューションズ</div>
            <h1>2025年第2四半期 業績報告書</h1>
            <div class="date">報告期間: 2025年4月1日 〜 2025年6月30日</div>
        </div>

        <div class="report-info">
            <strong>報告書番号:</strong> QR-2025-Q2-001<br>
            <strong>作成日:</strong> 2025年7月15日<br>
            <strong>作成者:</strong> 財務部 山田太郎<br>
            <strong>承認者:</strong> 代表取締役社長 田中花子
        </div>

        <h2>1. 経営成績の概要</h2>
        <p>当第2四半期における当社グループの業績は、主力事業であるクラウドソリューション事業が好調に推移し、売上高は前年同期比15.3%増の4,850万円となりました。営業利益についても、効率的な事業運営により前年同期比22.1%増の980万円を達成いたしました。</p>
        
        <div class="highlight">
            <strong>主要業績指標:</strong><br>
            • 売上高: 4,850万円(前年同期比+15.3%)<br>
            • 営業利益: 980万円(前年同期比+22.1%)<br>
            • 純利益: 720万円(前年同期比+18.5%)
        </div>

        <h2>2. 財務状況</h2>
        <table class="financial-table">
            <tr>
                <th>項目</th>
                <th>2025年Q2</th>
                <th>2024年Q2</th>
                <th>増減率</th>
            </tr>
            <tr>
                <td><strong>売上高</strong></td>
                <td>48,500,000円</td>
                <td>42,050,000円</td>
                <td>+15.3%</td>
            </tr>
            <tr>
                <td><strong>営業利益</strong></td>
                <td>9,800,000円</td>
                <td>8,025,000円</td>
                <td>+22.1%</td>
            </tr>
            <tr>
                <td><strong>経常利益</strong></td>
                <td>9,200,000円</td>
                <td>7,680,000円</td>
                <td>+19.8%</td>
            </tr>
            <tr>
                <td><strong>純利益</strong></td>
                <td>7,200,000円</td>
                <td>6,075,000円</td>
                <td>+18.5%</td>
            </tr>
        </table>

        <h2>3. 事業別売上高</h2>
        <h3>クラウドソリューション事業</h3>
        <p>売上高: 3,200万円(前年同期比+18.2%)<br>
        新規顧客獲得が順調に進み、既存顧客からの継続的な受注も堅調に推移しました。特にAI機能を搭載した新サービスが市場で好評を博しています。</p>

        <h3>システム開発事業</h3>
        <p>売上高: 1,350万円(前年同期比+8.9%)<br>
        中小企業向けのWebシステム開発案件が増加し、安定的な収益基盤を確保しています。</p>

        <h3>コンサルティング事業</h3>
        <p>売上高: 300万円(前年同期比+25.0%)<br>
        DX推進支援サービスの需要が高まり、高い成長率を維持しています。</p>

        <h2>4. 今後の見通し</h2>
        <p>下半期においても、主力事業の継続的な成長を見込んでおります。新たな技術領域への投資を進めることで、競争優位性の確保と持続的な成長を目指してまいります。通期の業績予想については、売上高1億9,500万円(前期比+12.8%)、営業利益3,900万円(前期比+15.2%)を予定しております。</p>

        <div class="highlight">
            <strong>重点施策:</strong><br>
            • AI技術を活用した新サービスの開発・展開<br>
            • 優秀な人材の採用・育成強化<br>
            • 海外市場への展開準備<br>
            • セキュリティ体制の更なる強化
        </div>

        <div class="signature-section">
            <p>以上</p>
            <div style="margin-top: 30px;">
                <p><strong>株式会社テックソリューションズ</strong></p>
                <p>代表取締役社長 田中花子</p>
                <div style="margin-top: 20px; border: 1px solid #666; width: 100px; height: 50px; margin-left: auto; text-align: center; line-height: 50px; color: #999;">印</div>
            </div>
        </div>

        <div class="footer">
            <p>本報告書に記載された情報は、作成日時点のものであり、将来の業績を保証するものではありません。</p>
            <p>株式会社テックソリューションズ | 〒150-0001 東京都渋谷区神宮前1-1-1 | TEL: 03-1234-5678</p>
        </div>
    </div>
</body>
</html>

OneDriveコネクタのファイル変換アクションを活用

HTMLをPDFに変換する際に重要なのが、OneDriveコネクターの ファイル変換アクション です。

ファイル変換アクションの選び方

OneDriveコネクタには2つのファイル変換アクションがありますが、今回は パスを使用しないアクション を利用します。

重要なポイント:OneDriveファイルの事前作成が必要

ここで注意したいのは、ファイル変換アクションではOneDriveにあるファイルを指定する必要があることです。そのため、作成アクションの結果をそのまま指定することはできません。

そこで便利なのが、同じくOneDriveコネクタの ファイル作成アクション です。これを使って、先に作成アクションの結果からHTMLファイルを作成します。

実際の設定手順

1. HTMLファイルの作成

まず、HTMLファイルを作成します:

  • ファイル名: 拡張子を .html に設定
  • コンテンツ: 作成アクションの結果を指定

2. ファイル変換アクションの設定

次に、作成したHTMLファイルをPDFに変換します:

  • ファイルID: 先ほどのファイル作成アクションの結果から取得できるIDを指定
  • ターゲットタイプ: PDFに変換するので、そのままの設定でOK

3. 変換ファイルの保存

最後に、変換したファイルを実体のファイルとして保存するため、もう一度 ファイル作成アクション を追加します:

  • ファイル名: ファイル変換アクションの結果をそのまま指定
  • ファイルコンテント: ファイル変換アクションの結果をそのまま指定

動作確認とテスト

設定が完了したら、保存してテストから動作を確認してみましょう。正しく設定されていれば、HTMLからPDFへの変換が成功していることが確認できるはずです。

応用アイデア:動的なPDF生成

今回は固定のHTMLから作成していますが、さらに活用の幅を広げることも可能です。

例えば、一部の値を以下から取得するようにすることで、より柔軟なPDF作成が実現できます:

  • Power Apps からの入力値を利用する
  • SharePoint リスト のデータを設定する

これにより、値を自由に切り替えて様々なPDFファイルを作成することができるようになりますね。

まとめ

いかがでしたでしょうか?Power AutomateとOneDriveコネクタを組み合わせることで、HTMLからPDFへの変換が簡単に実現できました。

この方法を覚えておけば、レポートや帳票の自動生成など、様々な場面で活用できるでしょう。ぜひ試してみてください!

Power Apps学習の決定版!コントロール別YouTube再生リスト完全ガイド

Power Appsを学習していて「どのコントロールをどう使えばいいのかわからない」「実際の使い方を動画で見ながら覚えたい」と思ったことはありませんか?

実践的な知識を効率よく身につけられるよう、現在公開している動画を整理したYouTube再生リスト集をご紹介します。

Power Apps 学習リソース一覧

コントロール・機能 リンク
ギャラリー 再生リスト
テキストラベル 再生リスト
テキスト入力 再生リスト
フォーム 再生リスト
ラジオ 再生リスト
スライダー 再生リスト
トグル 再生リスト
コンボボックス 再生リスト
ドロップダウン 再生リスト
ボタン 再生リスト
日付選択 再生リスト
画像 再生リスト
タイマー 再生リスト
コンポーネント 再生リスト
Copilot 再生リスト
クラシックコントロール 再生リスト
表示加工 再生リスト
バリデーション 再生リスト
ひと手間デザイン 再生リスト
ハンズオン 再生リスト
全体Tips 再生リスト
無料配布 再生リスト

コメント

タイトルとURLをコピーしました