PDFiumPas 文件

BuildSpokenTextFromWords 函式

單元: PDFium
從連續的 TPdfWordBox 範圍建立一個 TPdfSpokenText 區塊

Syntax

function BuildSpokenTextFromWords(const Words: TPdfWordBoxes; FirstWord, LastWord: Integer): TPdfSpokenText;

Parameters

WordsTPdfWordBoxes - 來自頁面或檢視器的文字方塊
FirstWordInteger - 從 0 起始的第一個文字索引,會限制至 0
LastWordInteger - 從 0 起始的最後一個文字索引,會限制至 High(Words)

Return Value

一個 TPdfSpokenText,其 Text 已備好供語音引擎使用,且其 Spans 會將每個文字對應回頁面文字

Description

此輔助函式會走訪選取的 TPdfWordBox 範圍,並使用 SpokenTextAppend 附加每個文字

產生的跨距表格會保留每個文字的頁碼、來源字元索引與來源字元計數,讓語音引擎位移可轉譯回 PDF 頁面

Remarks

Example

Words := Pdf1.PageWordBoxes;
Spoken := BuildSpokenTextFromWords(Words, 0, High(Words));

See Also

TPdf.PageWordBoxes, TPdfView.PageWordBoxes, SpokenToPageChar