Product SiteDocumentation Site

第1章 基本的なテキスト要素

Seam はPDF に適したコンテンツを生成する特別な UI コンポーネントを提供します。 <p:image> タグと <p:paragraph> タグが簡単な文書の基板を形成します。 <p:font> などのタグはスタイル情報を提供します。 マニュアルのページ (ar(1)) にサポートされるすべてのオプションについて記載されています。
<p:paragraph>
内容
テキストの断片を論理フローや形式、 スタイルに割り当てられるよう、 ほとんどの場合でテキストを段落で区切る必要があります。
属性
  • firstLineIndent
  • extraParagraphSpace
  • leading
  • multipliedLeading
  • spacingBefore — 要素の前に挿入する空白文字。
  • spacingAfter — 要素の後に挿入する空白文字。
  • indentationLeft
  • indentationRight
  • keepTogether
用途
<p:paragraph alignment="justify">
  This is a simple document. It isn't very fancy. 
</p:paragraph>

<p:text>
内容
text タグは、 通常の JSF コンバータのメカニズムを使用してアプリケーションデータがテキスト断片を作成できるようにします。 これは、 HTML 文書のレンダリングに使用する outputText タグとよく似ています。
属性
  • value — 表示する値です。 通常、 表現をバインドする値になります。
用途
<p:paragraph> 
  The item costs <p:text value="#{product.price}"> 
    <f:convertNumber type="currency" 
                     currencySymbol="$"/> 
  </p:text> 
</p:paragraph>

<p:html>
内容
html タグは HTML コンテンツを PDF にレンダリングします。
属性
  • value — 表示されるテキストです。
用途
<p:html value="This is HTML with <b>some markup</b>" />
<p:html>
  <h1>This is more complex HTML</h1>
  <ul>
    <li>one</li>
    <li>two</li>
    <li>three</li>
  </ul>
</p:html>

<p:html>
    <s:formattedText value="*This* is |Seam Text| as 
                            HTML.  
        It's very^cool^." />
</p:html>