THPDFPage Fallback and Vertical Text Methods
Εκπέμπει κείμενο Unicode με αλυσίδες fallback εγγράφου ή μια εγγενή κάθετη λειτουργία γραφής CID
Δηλώσεις
procedure TextOutWithFallback(X, Y: Single; angle: Extended;
const Text: WideString);
procedure TextOutVertical(X, Y: Single; const Text: WideString);
function GetVerticalTextAdvance(const Text: WideString): Single;
Θέματα μελών
TextOutWithFallback
Χρησιμοποιεί το τρέχον πρόσωπο ως κύρια γραμματοσειρά, επιλύει κάθε βαθμωτό Unicode μέσω των αλυσίδων fallback του THotPDF, και εκπέμπει μέγιστες παρακείμενες εκτελέσεις με το ίδιο επιλυμένο πρόσωπο
Το τρέχον στυλ, charset, μέγεθος και κάθετη κατάσταση εφαρμόζονται σε κάθε εκτέλεση fallback και επαναφέρονται πριν επιστρέψει η μέθοδος
Τα ανεπίλυτα βαθμωτά παραμένουν ανατεθειμένα στο κύριο πρόσωπο και προστίθενται στο THotPDF.GetUnresolvedGlyphs
TextOutVertical
Επιλέγει προσωρινά το τρέχον πρόσωπο με IsVertical=True και γράφει την πλήρη εκτέλεση μέσω Identity-V
Η εκπεμπόμενη γραμματοσειρά CID χρησιμοποιεί κάθετες προώθεις και αρχές OpenType όταν είναι παρούσες και έγκυρες, διαφορετικά τις προεπιλογές /DW2 και /W2
GetVerticalTextAdvance
Επιστρέφει το άθροισμα της κάθετης προώθησης κάθε βαθμωτού Unicode σε μονάδες χώρου χρήσης σελίδας
Χρησιμοποιήστε το αποτέλεσμα για τον εντοπισμό μιας επόμενης εκτέλεσης fallback, σχολιασμού ή παράλληλης κάθετης στήλης
Παράδειγμα
PDF.CurrentPage.SetFont('Arial', [], 12);
PDF.CurrentPage.TextOutWithFallback(72, 72, 0, MixedText);
PDF.CurrentPage.SetFont('Yu Gothic UI', [], 14);
PDF.CurrentPage.TextOutVertical(420, 72, VerticalText);
NextY := 72 + PDF.CurrentPage.GetVerticalTextAdvance(VerticalText);