Flow
Flow
개요
Flow은(는) Go용 Aspose.PDF FOSS의 타입입니다.
Flow는 콘텐츠를 위에서 아래로 배치하고 자동으로 페이지를 나누는 문서 생성기이며, 사각형 기반 드로잉 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 조각을 추가합니다: 그 블록들은 흐름 요소(제목, 단락, 목록, 표, 이미지, …)가 되어 흐름의 Markdown 옵션으로 렌더링됩니다. |