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) → *FlowAddParagraph προσθέτει μια παράγραφο ρέουσας κειμένου (αναδιπλώνεται και χωρίζεται σε σελίδες).
AddHeading(level: int, text: string, style: TextStyle) → *FlowAddHeading προσθέτει μια επικεφαλίδα του δεδομένου επιπέδου (1–6).
AddImage(path: string, width: float64) → *FlowAddImage προσθέτει μια εικόνα κλιμακωμένη στο πλάτος×ύψος points.
AddImageAlt(path: string, width: float64, alt: string) → *FlowAddImageAlt είναι AddImage με εναλλακτικό κείμενο (χρησιμοποιείται όταν η ροή είναι επισημασμένη).
AddTable(t: *Table) → *FlowAddTable προσθέτει έναν πίνακα (σελιδοποιημένο όταν είναι ψηλότερος από μια σελίδα).
AddList(items: []string, ordered: bool, style: TextStyle) → *FlowAddList προσθέτει μια λίστα με κουκίδες (ordered=false) ή αριθμημένη λίστα.
AddSpacer(height: float64) → *FlowAddSpacer προσθέτει κατακόρυφο διάστημα.
AddColumnBreak() → *FlowAddColumnBreak αναγκάζει το επόμενο περιεχόμενο να ξεκινήσει στην επόμενη στήλη (ή, από την τελευταία στήλη, στην επόμενη σελίδα).
AddFloatingBox(box: *FloatingBox) → *FlowAddFloatingBox προσθέτει ένα αιωρούμενο κουτί, το οποίο λαμβάνει το μετρημένο του ύψος στη ροή (μεταβαίνει σε νέα σελίδα αν δεν χωράει).
Render() → (int, error)Το Render τοποθετεί τα στοιχεία στην ουρά στο έγγραφο και επιστρέφει τον αριθμό των σελίδων που καταλαμβάνει η ροή.
AddFloatBox(box: *FloatingBox, side: FloatSide, width: float64) → *FlowAddFloatBox προσθέτει ένα αιωρούμενο κουτί που είναι στερεωμένο στην καθορισμένη πλευρά με πλάτος σε σημεία· οι παράγραφοι που ακολουθούν τυλίγονται γύρω του μέχρι το κείμενο να περάσει το κάτω του άκρο.
SetMarkdownOptions(o: MarkdownOptions) → *FlowSetMarkdownOptions ορίζει το θέμα/τις επιλογές που χρησιμοποιούνται από τις επόμενες κλήσεις AddMarkdown σε αυτή τη ροή (γραμματοσειρές, βασικό μέγεθος, διαδρομή βάσης εικόνας).
AddMarkdown(md: string) → *FlowAddMarkdown προσθέτει ένα τμήμα Markdown στη ροή: τα τμήματά του γίνονται στοιχεία ροής (κεφαλίδες, παραγράφους, λίστες, πίνακες, εικόνες, …) που αποδίδονται με τις επιλογές Markdown της ροής.

Δείτε επίσης

 Ελληνικά