印刷テンプレート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Content Hub では、エンティティのリストから PDF ファイルを生成できます。印刷テンプレート機能を使用して、エンティティのプロパティとリレーションに基づいて PDF を作成できます。これには、アセットに対して作成した注釈の PDF レポートが含まれます。
Content Hub の PDF の生成機能を設定するには、次の手順を実行する必要があります。
生成された PDF ファイルは、[ダウンロード] ページからダウンロードできます。Content Hub では、PDF ファイル レンディションの処理を 2 GB に制限します。
詳細な PDF の生成例 については、「Sitecore Content Marketing Platform (CMP)™」セクションで確認してください。
印刷テンプレート エンティティの作成
印刷テンプレート エンティティの作成
印刷テンプレート エンティティは、エンティティのプロパティとリレーションを使用して PDF ファイルの構造を定義する .cshtml、.json、および .css ファイルを含む ZIP パッケージです。
[印刷テンプレート] ページで印刷テンプレート エンティティを作成するには、次の手順に従います。
- メイン メニュー バーの [管理]
をクリックします。
- [管理] ページで、[印刷テンプレート] をクリックします。
- [印刷テンプレート] ページで、[新しい印刷テンプレート] をクリックします。
-
[新しい印刷テンプレート] ダイアログ ボックスで、次のパラメーターを定義します。
フィールド タイプ 説明 値 必須 名前 文字列 印刷テンプレートの名前。 文字列値 はい ターゲットの定義 ドロップダウン リスト PDF ファイルに表示されるエンティティの定義 エンティティ定義 はい カスタム プロパティ 文字列 PDF ファイルの生成時にユーザーが指定する必要のある追加プロパティです 名前とラベルの値 いいえ -
[作成] をクリックします。
- [印刷テンプレートをアップロード] ダイアログ ボックスで、印刷テンプレート パッケージをアップロードします。
[エンティティ] ページの印刷テンプレート エンティティを作成するには、次の手順に従います。
- メイン メニュー バーの [管理]
をクリックします。
- [管理] ページで、[エンティティ] をクリックします。
- [エンティティ] ページの [検索] フィールドに Print.EntityGenerationTemplate と入力し、それを選択します。
- [印刷テンプレート エンティティ] ページの [新しいエンティティ]
をクリックします。
-
エンティティの詳細ページで [システム] タブをクリックして、次のパラメーターを定義します。
フィールド タイプ 説明 値 必須 名前 文字列 印刷テンプレートの名前。 文字列値 はい ターゲットの定義 ドロップダウン リスト PDF ファイルに表示されるエンティティの定義 エンティティ定義 はい アセット 選択リスト 印刷テンプレートの ZIP パッケージ ZIP ファイル いいえ カスタム プロパティ 文字列 PDF ファイルの生成時にユーザーが指定する必要のある追加プロパティです 名前とラベルの値 いいえ -
エンティティの詳細ページで [テクニカル] タブをクリックして、次のパラメーターを定義します。
フィールド タイプ 説明 値 必須 識別子 文字列 印刷テンプレート エンティティの識別子 文字列値 はい セキュリティの継承 トグル スイッチ 親エンティティからセキュリティ設定を継承します オン / オフ いいえ
[印刷テンプレート] ページおよびエンティティの詳細ページから既存の印刷テンプレート エンティティを編集できます。
印刷エンティティの生成アクションを作成する
印刷エンティティの生成アクションを作成する
印刷テンプレート エンティティの作成後、印刷エンティティの生成アクションは、印刷テンプレートに基づいて PDF ファイルを生成するために使用されます。
印刷エンティティの生成アクションを作成するには、次の手順に従います。
- メイン メニュー バーの [管理]
をクリックします。
- [管理] ページで、[アクション] をクリックします。
- [アクション] ページで [新しいアクション] をクリックします。
-
[新しいアクション] ダイアログ ボックスで、次のパラメーターを定義します。
フィールド タイプ 説明 値 必須 名前 文字列 アクションの名前 文字列値 はい ラベル 文字列 アクションのラベル 文字列値 いいえ タイプ ドロップダウン リスト アクション タイプ [印刷エンティティ生成] を選択 はい 定義 ドロップダウン リスト PDF 生成のターゲット定義 エンティティ定義 はい テンプレート ドロップダウン リスト PDF 生成に使用する印刷テンプレート エンティティ 印刷テンプレート はい -
[保存] をクリックします。
[テンプレート] ドロップダウン リストには、選択したターゲット定義にリンクされている印刷テンプレートが含まれています。
PDF の生成操作を設定する
PDF の生成操作を設定する
印刷テンプレート エンティティと印刷エンティティの生成アクションを作成したら、PDF の生成操作を設定する必要があります。この操作を呼び出すと、印刷エンティティの生成アクションがトリガーされ、これにより PDF が生成されます。
任意のページのページ コンポーネントに対して PDF の生成操作を設定できます。次の手順では、アセットの詳細ページで操作をエンティティ操作コンポーネントに追加する方法について詳しく説明しますが、手順は PDF の生成操作をサポートするすべてのページおよびページ コンポーネントで同じです。
PDF の生成操作を追加する
- メイン メニュー バーの [管理]
をクリックします。
- 管理ページで、[ページ] をクリックします。
- ページ ポータルで [アセットの詳細] ページを検索して選択します。
- [レイアウト] タブをクリックし、次に [エンティティの操作] コンポーネントをクリックして編集します。
- [EntityOperations コンポーネント] ページで [操作の追加] をクリックし、次に [PDFの生成] を選択します。
- PDF の生成操作の表示設定 を設定します。
-
次の操作設定を定義します。
フィールド タイプ 説明 値 必須 アクション 選択リスト PDF 生成をトリガーする印刷エンティティの生成アクション 印刷エンティティの生成タイプのアクション はい 高解像度 トグル スイッチ より高品質な PDF の生成 オン / オフ いいえ -
[保存] をクリックします。
高解像度でのダウンロード オプションが機能するためには、印刷テンプレート パッケージの中の asset.json ファイルに以下も含まれているる必要があります。
印刷テンプレート ZIP パッケージの例
印刷テンプレート ZIP パッケージの例
このセクションでは、「Module」という名前のエンティティで使用される印刷テンプレート ZIP パッケージの例を示します。このパッケージには、「Feature」という名前の関連エンティティのリストが含まれています。
ZIP パッケージには、次のファイルが含まれています。
- Module.json - 使用される Module プロパティと、関連するエンティティ (この場合は Feature エンティティ) を指定するメイン ファイル。
- Module.cshtml - HTML 形式を使用して PDF ファイルで定義された Module プロパティの構造を指定します。このファイルは、他の .cshtml ファイルを参照して、それらを構造内に埋め込むことができます。
- Feature.cshtml - HTML 形式を使用して PDF ファイルで定義された Feature プロパティの構造を指定します。このファイルは、他の .cshtml ファイルに埋め込むことができます。
- CSS ファイル: このファイルは .cshtml ファイルに関連する CSS を指定します。
Module json
次のコードは、Module.json ファイルの例です。
オプション リスト変数を正しく出力するには、"type": "datasource" を使用します。
Module cshtml
次のコードは、Module.cshtml ファイルの例です。
Feature cshtml
次のコードは、Feature.cshtml ファイルの例です。