この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Visualforce PDF 表示の考慮事項および制限

Visualforce PDF 表示サービスには、PDF を表示するページを設計するときに考慮する必要のあるいくつかの制限があります。本番環境で使用する前にページの PDF 版の形式や外観を必ず確認してください。
Visualforce PDF 表示サービスの制限は次のとおりです。
  • サポートされている表示サービスは PDF のみです。
  • Visualforce ページを PDF として表示する機能は、印刷用にデザインされ、最適化されたページのためのものです。
  • 印刷用の書式設定が容易ではないか、入力やボタンなどのフォーム要素が含まれる標準コンポーネント、または書式設定に JavaScript が必要なコンポーネントは使用しないでください。これには、フォーム要素が必要なコンポーネントなどが含まれますが、これに限定されません。
  • PDF 表示では、JavaScript で表示されるコンテンツはサポートされていません。
  • ページで使用するフォントは、Visualforce PDF 表示サービスで使用できる必要があります。Web フォントはサポートされていません。
  • PDF でページのすべてのテキスト (特に日本語などのマルチバイト文字やアクセント記号付きの国際文字) が表示されない場合は、CSS のフォントを調整してそれに対応するフォントを使用します。次に例を示します。
    1<apex:page showHeader="false" applyBodyTag="false" renderAs="pdf">
    2    <head>
    3        <style>
    4            body { font-family: 'Arial Unicode MS'; }
    5        </style> 
    6    </head>
    7    <body>
    8    
    9    これはサンプルページです。<br/>
    10    This is a sample page: API version 28.0
    11    
    12    </body>
    13</apex:page>
    現在、マルチバイト文字を含む拡張文字でサポートされているフォントは「Arial Unicode MS」のみです。
  • インライン CSS スタイルを使用する場合、上記の例のように、API バージョンを 28.0 以降に設定して、<apex:page applyBodyTag="false"> を設定し、有効な静的 <head> および <body> タグをページに追加する必要があります。
  • PDF 作成時の最大応答サイズは、PDF として表示される15 MB 未満です。これは Visualforce 要求の標準制限です。
  • 生成される PDF の最大ファイルサイズは、60 MB です。
  • 生成された PDF に含まれるすべての画像の最大合計サイズは 30 MB です。
  • PDF 表示では、data: URI スキーム形式で符号化された画像はサポートされていません。
  • 次のコンポーネントは、PDFとして表示するときに 2 バイトのフォントをサポートしません。
    • <apex:pageBlock>
    • <apex:sectionHeader>
    PDF として表示するページでこのようなコンポーネントを使用することはお勧めしません。