DrawHTMLStory

besedilo HTML, postavitev strani, paginacija

Opis

Eno oblikovano HTML pripoved pretoči od leve proti desni skozi enako široke stolpce na izbrani strani in nato skozi na novo ustvarjene strani

Sintaksa

Delphi

Function TPDFlib.DrawHTMLStory(Left, Top, Width, Height: Double; Columns: Integer; Gutter: Double; MaxPages: Integer; Const HTMLText: WideString): WideString;

DLL

const wchar_t* DLDrawHTMLStory(int InstanceID, double Left, double Top, double Width, double Height, int Columns, double Gutter, int MaxPages, const wchar_t* HTMLText);

ActiveX

Function PDFlib::DrawHTMLStory(Left As Double, Top As Double, Width As Double, Height As Double, Columns As Long, Gutter As Double, MaxPages As Long, HTMLText As String) As String

Parametri

Left, TopIzhodišče zgornjega levega kota celotne regije stolpcev v trenutnem koordinatnem sistemu
Width, HeightPozitivne mere celotne regije na vsaki strani
Columnsštevilo stolpcev od 1 do 64
GutterNenegativni razmik med sosednjimi stolpci; skupni žlebovi morajo biti manjši od Width
MaxPagesNajvečje število strani za uporabo v tem klicu od 1 do 10000, vključno z izbrano stranjo
HTMLTextZačetni HTML ali nadaljevalni niz, ki ga je vrnil prejšnji klic pripovedi ali besedilnega okvira

Vrnjene vrednosti

Vrne prazen niz, kadar je cela zgodba postavljena, ali nadaljevalni niz, ki vsebuje vso nepostavljeno vsebino in njeno aktivno stanje HTML/CSS, kadar je dosežen MaxPagesNeveljaven vnos vrne

HTMLText nespremenjen s LastErrorCode 121; spodletelo ustvarjanje strani ali dva zaporedna okvirja brez napredka postavitve vrne preostalo zgodbo z napako 524

Opombe

Stolpci se napolnijo v bralnem vrstnem redu od leve proti desni, preden se ustvari nova stran

Ustvarjene strani kopirajo učinkovito širino in višino izbrane začetne strani, medtem ko se trenutna merilna enota, izhodišče, preslikave pisav HTML, slikovne povezave, vgrajeni slogi, kaskada stilov, gnezdeni sklad slogov, vsebniki Flexbox in Grid, tabele, povezave, strukturirani bloki in številčenje opomb pod črto nadaljujejo skozi isti upodobljevalnikUporabite <footnote> ali <aside style="float:footnote"> po povezanem telesnem besedilu; sprejete opombe dobijo nadpisano oznako, si pridržijo ločeno območje na dnu trenutnega okvirja in zmanjšajo višino telesa pred nadaljnjim prelamanjem vrsticČe opomba in njen sklic ne moreta skupaj, oba ostanejeta v nadaljevalnem nizu za naslednji stolpec ali stran

Metoda za vsak okvir uporabi predpomnjene načrte meri-in-predvajaj in ne stika vsebine strani v en neomejen medpomnilnik postavitveKo končna omejitev strani vrne preostalo vsebino, ustvarite ali izberite želeno nadaljevalno stran in vrnjeni niz posredujte naslednjemu klicu

Glejte tudi

DrawHTMLTextBox, DrawTextFlowColumns, Appendix A: Supported HTML tags