Flow
Επισκόπηση
Flow είναι τύπος στο Aspose.PDF FOSS για Go.
Το Flow είναι ένας δημιουργός εγγράφων που τοποθετεί το περιεχόμενο από πάνω προς τα κάτω και σελιδοποιεί αυτόματα — το «flow» αντίστοιχο του σχεδίου βασισμένου σε Rectangle API.
Αυτός ο τύπος παρέχει 13 μεθόδους για εργασία με αντικείμενα Flow σε προγράμματα Go. Διαθέσιμες μέθοδοι περιλαμβάνουν: AddColumnBreak, AddFloatBox, AddFloatingBox, AddHeading, AddImage, AddImageAlt, AddList, AddMarkdown, AddParagraph, AddSpacer, AddTable, Render, και 1 επιπλέον μέθοδο. Όλα τα δημόσια μέλη είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Go μετά την εγκατάσταση του πακέτου Aspose.PDF FOSS για 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 προσθέτει μια εικόνα κλιμακωμένη στο πλάτος×ύψος points. |
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 της ροής. |