Power BI の改ページ対応レポートを PDF ファイルにエクスポートする (Power BI Report Builder)
適用対象: Power BI Report Builder Power BI Desktop
PDF 表示拡張機能を使用すると、Adobe Acrobat および PDF 1.3 をサポートするその他のサードパーティ製 PDF ビューアーで開くことのできるファイルとしてページ分割されたレポートが表示されます。 PDF 1.3 は Adobe Acrobat 4.0 以降のバージョンと互換性がありますが、Reporting Services でサポートされるのは Adobe Acrobat 11.0 以降です。 この表示拡張機能では、レポートの表示処理に Adobe 製のソフトウェアは必要ありません。 ただし、レポートを PDF 形式で表示または印刷するには、Adobe Acrobat などの PDF ビューアーが必要です。
PDF 表示拡張機能では ANSI 文字がサポートされ、日本語、韓国語、繁体中国語、簡体中国語、キリル文字、ヘブライ語、アラビア語の Unicode 文字を変換できます (一部制限事項があります)。 制限事項について詳しくは、レポートのエクスポート (Power BI Report Builder) に関する記事をご覧ください。 PDF 表示拡張機能は Accessible PDF の ISO 14289-1 (PDF/UA) 標準にも準拠します。 詳しくは、PDF レンダリング拡張機能の ISO 14289-1 への 準拠 (Power BI Report Server) に関する記事をご覧ください。 アクセシビリティ対応の PDF は、Power BI サービスでのみサポートされています。
PDF レンダラーは物理的なページ レンダラーなので、HTML や Excel などの他のレンダラーとは異なり、改ページ機能があります。 ここでは、PDF レンダラー固有の情報を提供し、規則の例外について説明します。
Note
Power BI Report Builder で、Power BI の改ページ対応レポート定義 (.rdl) ファイルを作成して変更できます
フォントの埋め込み
PDF 表示拡張機能は、可能な場合、レポートを PDF ファイルで表示するために必要な各フォントのサブセットを埋め込みます。 Power BI サービスは、PDF 形式でレポートを生成するとき、レポートで参照されているフォントに格納された情報を使って、PDF ファイル内の文字マッピングを作成します。 参照されているフォントが、Windows 11 サーバー OS に付属する既定のセットで使用できない場合、結果の PDF ファイルに正しいマッピングが含まれず、正しく表示されない可能性があります。
フォントは、次の条件が該当する場合、PDF ファイルに埋め込まれます。
フォントの埋め込みがフォントの作成者によって許可されている。 インストールされているフォントには、そのフォントの作成者がドキュメントへのフォントの埋め込みを許可しているかどうかを示すプロパティが含まれています。 このプロパティの値が EMBED_NOEMBEDDING である場合、フォントは PDF ファイルに埋め込まれません。 詳細については、msdn.microsoft.com の「TTGetEmbeddingType」を参照してください。
TrueType フォントである。
フォントがレポート内の可視アイテムによって参照されている。 フォントを参照しているアイテムの "非表示" プロパティが True の場合、レンダリング データを表示する必要がないため、そのフォントはファイルに追加されません。 レンダリングされたレポート データを表示する必要がある場合にのみ、フォントの埋め込みが行われます。
以上の条件をすべて満たしている場合、フォントは PDF ファイルに埋め込まれます。 以上の条件が 1 つでも満たされなかった場合、そのフォントは PDF ファイルに埋め込まれません。
Note
ただし、条件が満たされていても、フォントが PDF ファイルに埋め込まれないという状況が発生する場合があります。 使用されているフォントが、一般に標準の Type 1 フォントまたは Base 14 フォントとして知られている PDF 仕様のフォントの場合、フォントは ANSI コンテンツには埋め込まれません。
クライアント コンピューターでのフォント
フォントが PDF ファイルに埋め込まれている場合、レポートを閲覧するコンピューター (クライアント コンピューター) にフォントがインストールされている必要はありません。フォントがインストールされていなくても、レポートは正しく表示されます。
フォントが PDF ファイルに埋め込まれていない場合、レポートを正しく表示するためには、クライアント コンピューターに適切なフォントがインストールされている必要があります。 クライアント コンピューターにフォントがインストールされていなかった場合、PDF ファイルには、サポートされていない文字の代わりに疑問符 (?) が表示されます。
PDF ファイル内のフォントの検証
PDF 出力に差異が発生することが最も多い状況は、ラテン文字以外の文字をサポートしないフォントがレポートで使用されているときに、ラテン文字以外の文字がレポートに追加された場合です。 PDF レンダリング出力を Power BI サービスとクライアント コンピューターの両方でテストし、レポートが正しくレンダリングされることを確認する必要があります。
プレビューでレポートを表示したり、HTML にエクスポートしたりしないでください。 レポートは、Power BI Report Builder またはブラウザーによって実行されるフォントの自動置換により、正しく表示されます。 Windows 11 サーバー OS に付属する既定のセットに Unicode グリフがない場合は、文字が疑問符 (?) に置き換えられる場合があります。 フォントがクライアントに存在しない場合、文字は四角形 (□) で置き換えられていることがあります。
PDF ファイルに埋め込まれているフォントは、ファイルと共に保存される Fonts プロパティにメタデータとして追加されます。
Windows 10 および 11 に、デスクトップ、サーバー、Xbox など、UWP をサポートするすべてのエディションで共通の推奨ユニバーサル Windows プラットフォーム (UWP) フォント セットが導入されました。 フォント一覧 Windows 11 - 文字体裁 | Microsoft Docs に関する記事で、サポートされているフォントの一覧を確認してください。
重要
Power BI サービスで Power BI の改ページ対応レポートを使用していて、それを PDF ファイルにエクスポートするとき、サポートされるフォントは、フォント一覧 Windows 11 - 文字体裁 | Microsoft Docs に関する記事の「概要」のフォント一覧に含まれるもののみです。
Metadata
PDF レンダリング拡張機能は、レポートのレイアウトに加えて、次のメタデータを PDF ドキュメント情報ディクショナリに書き込みます。
PDF プロパティ | 作成元 |
---|---|
Title | Name RDL 要素の Report 属性です。 |
作成者 | Author RDL 要素です。 |
件名 | Description RDL 要素です。 |
Creator | Reporting Services の製品名とバージョン。 |
Producer | 表示拡張機能の名前とバージョンです。 |
CreationDate | PDF datetime 形式でのレポートの実行時間です。 |
対話機能
PDF では、いくつかの対話型要素がサポートされています。 具体的な動作について説明します。
表示と非表示
PDF では、動的な表示/非表示要素がサポートされていません。 PDF ドキュメントは、レポート内にあるすべてのアイテムの現在の状態に合わせて表示されます。 たとえば、レポートを最初に実行したときにアイテムが表示されている場合、そのアイテムが表示されます。 切り替え可能な画像は、レポートのエクスポート時に非表示になっている場合、表示されません。
見出しマップ
ドキュメント マップ ラベルがレポートに存在する場合、PDF ファイルにドキュメント アウトラインが追加されます。 各ドキュメント マップ ラベルは、ドキュメント アウトラインのエントリとして、レポートに表示される順番で表示されます。 Acrobat で、対象のブックマークがドキュメント アウトラインに追加されるのは、そのブックマークが存在するページが表示されている場合のみです。
1 ページしか表示されていない場合、ドキュメント アウトラインは追加されません。 ドキュメント マップは、レポート内の入れ子レベルを反映するために階層状に配置されます。 ドキュメント アウトラインは Acrobat の [ブックマーク] タブの下にあります。ドキュメント アウトライン内のエントリをクリックすると、ブックマークの場所にドキュメントが移動します。
ブックマーク
PDF 表示では、ブックマークはサポートされていません。
ドリルスルー リンク
PDF 表示では、ドリルスルー リンクはサポートされていません。 ドリルスルー リンクはクリック可能なリンクとして表示されず、詳細レポートはドリルスルーの対象に接続できません。
ハイパーリンク
レポート内のハイパーリンクは、PDF ファイル内でクリック可能なリンクとして表示されます。 クリックすると、Acrobat により、既定のクライアント ブラウザーが起動し、ハイパーリンクの URL に移動できます。
圧縮
画像の圧縮は、画像の元のファイルの種類に基づいて行われます。 PDF 表示拡張機能は、既定で PDF ファイルを圧縮します。
PDF ファイルに含まれる画像の圧縮を可能な限り保持するために、JPEG 画像は JPEG として保存され、その他の種類の画像はすべて BMP として保存されます。
Note
- PDF ファイルは PNG 画像の埋め込みをサポートしていません。
- Reporting Services の PDF エクスポートでは、CMYK カラー形式の画像はサポートされていません。
デバイス情報設定
デバイス情報設定を変更することによって、このレンダラーの既定の設定の一部を変更することができます。 詳しくは、PDF のデバイス情報設定に関する記事をご覧ください。