Flow
概要
Flow は Aspose.PDF FOSS for Go の型です。
Flow は、コンテンツを上から下へ配置し、自動的にページ付けを行うドキュメントジェネレータです — Rectangle ベースの描画 API の「flow」対応版です。
この型は、Go プログラムで Flow オブジェクトを操作するための 13 のメソッドを提供します。利用可能なメソッドは、AddColumnBreak、AddFloatBox、AddFloatingBox、AddHeading、AddImage、AddImageAlt、AddList、AddMarkdown、AddParagraph、AddSpacer、AddTable、Render、および追加の 1 つのメソッドです。Aspose.PDF FOSS for Go パッケージをインストールすれば、すべての公開メンバーは任意の Go アプリケーションから利用可能です。
メソッド
| シグネチャ | 説明 |
|---|---|
AddParagraph(text: string, style: TextStyle) → *Flow | AddParagraph は、流れるテキストの段落を追加します(ページを跨いで折り返し・分割されます)。 |
AddHeading(level: int, text: string, style: TextStyle) → *Flow | AddHeading は、指定されたレベル(1〜6)の見出しを追加します。 |
AddImage(path: string, width: float64) → *Flow | AddImage は、幅×高さポイントにスケーリングされた画像を追加します。 |
AddImageAlt(path: string, width: float64, alt: string) → *Flow | AddImageAlt は、代替テキスト付きの AddImage です(フローがタグ付けされている場合に使用されます)。 |
AddTable(t: *Table) → *Flow | AddTable は、ページより高い場合にページ分割されるテーブルを追加します。 |
AddList(items: []string, ordered: bool, style: TextStyle) → *Flow | AddList は、箇条書き(ordered=false)または番号付きリストを追加します。 |
AddSpacer(height: float64) → *Flow | AddSpacer は、垂直スペースを追加します。 |
AddColumnBreak() → *Flow | AddColumnBreak は、次の列で(または最後の列からは次のページで)以降のコンテンツの開始を強制します。 |
AddFloatingBox(box: *FloatingBox) → *Flow | AddFloatingBox はフロートボックスを追加します。このボックスはフロー内で測定された高さを取ります(収まらない場合は新しいページに移動します)。 |
Render() → (int, error) | Render はキューに入れられた要素を文書にレイアウトし、フローが占めるページ数を返します。 |
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *Flow | AddFloatBox は指定された側に幅ポイントで固定されたフロートボックスを追加します。その後の段落はボックスの下端を通過するまで回り込むようになります。 |
SetMarkdownOptions(o: MarkdownOptions) → *Flow | SetMarkdownOptions はこのフロー上で以降の AddMarkdown 呼び出しで使用されるテーマ/オプション(フォント、基本サイズ、画像ベースパス)を設定します。 |
AddMarkdown(md: string) → *Flow | AddMarkdown は Markdown フラグメントをフローに追加します:そのブロックは (headings, paragraphs, lists, tables, images, …) のフロー要素となり、フローの Markdown オプションでレンダリングされます。 |