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

PDF として表示する場合のコンポーネントの動作

PDF に変換するときの Visualforce コンポーネントの動作を理解しておくことは、適切に表示されるページを作成するために不可欠です。
Visualforce PDF 表示サービスは、ページで明示的に提供される静的 HTML および基本的な CSS を表示します。原則として、次のコンポーネントを使用しないようにしてください。
  • アクションの実行を JavaScript に依存するコンポーネント
  • Salesforce スタイルシートに依存するコンポーネント
  • ページ自体または静的リソースで使用できないスタイルシートやグラフィックなどのアセットを使用するコンポーネント
Visualforce ページがこれらのカテゴリの 1 つに該当するかどうかを確認するには、ページの任意の場所を右クリックして HTML ソースを参照します。JavaScript (.js) を参照する <script> タグ、またはスタイルシート (.css) を参照する <link> タグがある場合、生成される PDF ファイルが期待どおりに表示されることを確認します。

PDF として表示する場合に安全に使用できるコンポーネント

  • <apex:composition> (ページに PDF で安全に使用できるコンポーネントが含まれる場合に限る)
  • <apex:dataList>
  • <apex:define>
  • <apex:facet>
  • <apex:include> (ページに PDF で安全に使用できるコンポーネントが含まれる場合に限る)
  • <apex:insert>
  • <apex:image>
  • <apex:outputLabel>
  • <apex:outputLink>
  • <apex:outputPanel>
  • <apex:outputText>
  • <apex:page>
  • <apex:panelGrid>
  • <apex:panelGroup>
  • <apex:param>
  • <apex:repeat>
  • <apex:stylesheet> (URL が Salesforce スタイルシートを直接参照しない場合に限る)
  • <apex:variable>

PDF として表示する場合に注意して使用する必要があるコンポーネント

  • <apex:attribute>
  • <apex:column>
  • <apex:component>
  • <apex:componentBody>
  • <apex:dataTable>

PDF として表示する場合に安全に使用できないコンポーネント

  • <apex:actionFunction>
  • <apex:actionPoller>
  • <apex:actionRegion>
  • <apex:actionStatus>
  • <apex:actionSupport>
  • <apex:commandButton>
  • <apex:commandLink>
  • <apex:detail>
  • <apex:enhancedList>
  • <apex:flash>
  • <apex:form>
  • <apex:iframe>
  • <apex:includeScript>
  • <apex:inputCheckbox>
  • <apex:inputField>
  • <apex:inputFile>
  • <apex:inputHidden>
  • <apex:inputSecret>
  • <apex:inputText>
  • <apex:inputTextarea>
  • <apex:listViews>
  • <apex:message>
  • <apex:messages>
  • <apex:outputField>
  • <apex:pageBlock>
  • <apex:pageBlockButtons>
  • <apex:pageBlockSection>
  • <apex:pageBlockSectionItem>
  • <apex:pageBlockTable>
  • <apex:pageMessage>
  • <apex:pageMessages>
  • <apex:panelBar>
  • <apex:panelBarItem>
  • <apex:relatedList>
  • <apex:scontrol>
  • <apex:sectionHeader>
  • <apex:selectCheckboxes>
  • <apex:selectList>
  • <apex:selectOption>
  • <apex:selectOptions>
  • <apex:selectRadio>
  • <apex:tab>
  • <apex:tabPanel>
  • <apex:toolbar>
  • <apex:toolbarGroup>