次の方法で共有


ページ割り付けレポートを PDF ファイルにエクスポートする (Report Builder)

適用対象: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools の Report Designer

PDF 表示拡張機能を使用すると、Adobe Acrobat および PDF 1.3 をサポートするその他の Microsoft 以外の PDF ビューアーで開くことのできるファイルとしてページ分割されたレポートが表示されます。 PDF 1.3 は Adobe Acrobat 4.0 以降のバージョンと互換性がありますが、Reporting Services でサポートされるのは Adobe Acrobat 11.0 以降です。 この表示拡張機能では、レポートの表示処理に Adobe 製のソフトウェアは必要ありません。 ただし、レポートを PDF 形式で表示または印刷するには、Adobe Acrobat などの PDF ビューアーが必要です。

PDF 表示拡張機能では ANSI 文字がサポートされ、日本語、韓国語、繁体中国語、簡体中国語、キリル文字、ヘブライ語、アラビア語の Unicode 文字を変換できます (一部制限事項があります)。 制限事項の詳細については、「レポートのエクスポート (Report Builder および SSRS)」を参照してください。 PDF 表示拡張機能は Accessible PDF の ISO 14289-1 (PDF/UA) 標準にも準拠します。 詳細については、「ISO 14289-1 への PDF 表示拡張機能の準拠 - Power BI Report Server & SSRS」を参照してください。

PDF レンダラーは物理的なページ レンダラーなので、HTML や Excel などの他のレンダラーとは異なり、改ページ機能があります。 この記事では、PDF レンダラー固有の情報を提供し、規則の例外について説明します。

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

フォントを埋め込む

PDF 表示拡張機能は、可能な場合、レポートを PDF ファイルで表示するために必要な各フォントのサブセットを埋め込みます。 レポートに使用されているフォントが、レポート サーバーにインストールされている必要があります。 レポート サーバーは、レポートを PDF 形式で生成する際に、レポートで参照されるフォントに保存されている情報を使用して、PDF ファイル内の文字マッピングを作成します。 参照されているフォントがレポート サーバーにインストールされていないと、結果の 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 表示出力をレポート サーバーとクライアント コンピューターの両方でテストし、レポートが正しく表示されることを確認してください。

プレビューでレポートを表示したり、HTML にエクスポートしたりしないでください。 レポートは、Report Builder またはブラウザーによって実行されるフォントの自動置換により、正しく表示されます。 Unicode グリフがサーバーに存在しない場合、文字は疑問符 (?) で置き換えられていることがあります。 フォントがクライアントに存在しない場合、文字は四角形 () で置き換えられていることがあります。

PDF ファイルに埋め込まれているフォントは、ファイルと共に保存される Fonts プロパティにメタデータとして追加されます。

Windows 10 および 11 に、デスクトップ、サーバー、Xbox など、UWP をサポートするすべてのエディションで共通の推奨ユニバーサル Windows プラットフォーム (UWP) フォント セットが導入されました。 サポートされているフォントの一覧 (フォント一覧 Windows 11 - 文字体裁) を確認してください。

重要

Power BI サービスでページ割り付けレポートを使用して PDF ファイルにエクスポートする場合、サポートされているフォントは、フォント一覧 Windows 11 - 文字体裁[概要] のフォント一覧に含まれるもののみです。

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 のデバイス情報設定に関する記事をご覧ください。