FoxitPDFSDKforWeb  v10.0.0
Foxit PDF SDK for Web
ReadAloudService Class Reference

Read aloud feature service. More...

Public Member Functions

 onReadPageEnd (callback:(pageIndex:number)=> void)
 Add event listener to trigger callback function when the page reading is over. More...
 
 onReadPageStart (callback:(pageIndex:number)=> void)
 Add event listener to trigger callback function when read to a page. More...
 
 onStatusChange (callback:(status:PDFTextToSpeechSynthesisStatus)=> void)
 Add a callback to monitor the status changes. More...
 
 pause ()
 Pause reading out loud. More...
 
 readPages (pageIndexes:number[], options?:Partial< ReadAloudOptions >)
 Read the list of pages according to the given options. More...
 
 readText (info:ReadAloudTextInformation, options?:Partial< ReadAloudOptions >)
 Read aloud the specified text content. More...
 
 resume ()
 Resume reading out loud. More...
 
 setRate (rate:number)
 Adjust the speed to be faster or slower. More...
 
 setSpeechSynthesis (speechSynthesis:PDFTextToSpeechSynthesis)
 Overwrites the built-in synthesizer using a custom voice synthesizer. More...
 
 setVolume (volume:number)
 Turn the voice up and down. More...
 
get status ()
 Current status. . More...
 
 stop ()
 Stop reading out loud. More...
 
 supported ()
 Check if the current browser supports read aloud. More...
 
 updatePlayingOptions (options:Partial< ReadAloudOptions >)
 Update the playing speech synthesizer parameters. More...
 

Detailed Description

Read aloud feature service.

See also
PDFViewer.getReadAloudService
Since
8.0.0

Member Function Documentation

◆ onReadPageEnd()

ReadAloudService::onReadPageEnd (   callback:(pageIndex:number),
  void 
)
inline

Add event listener to trigger callback function when the page reading is over.

Parameters
callback(pageIndex: number) => void - Event callback function
Returns
()=>void - A function used to remove event listener.
Since
8.0.0

◆ onReadPageStart()

ReadAloudService::onReadPageStart (   callback:(pageIndex:number),
  void 
)
inline

Add event listener to trigger callback function when read to a page.

Parameters
callback(pageIndex: number) => void - Event callback function
Returns
()=>void - A function used to remove event listener.
Since
8.0.0

◆ onStatusChange()

ReadAloudService::onStatusChange (   callback:(status:PDFTextToSpeechSynthesisStatus),
  void 
)
inline

Add a callback to monitor the status changes.

Parameters
callback(status:PDFTextToSpeechSynthesisStatus)=>void - Event callback function
Returns
()=>void - Returns a function to remove this monitoring.
Since
8.0.0

◆ pause()

ReadAloudService::pause ( )
inline

Pause reading out loud.

Since
8.0.0
Returns
void

◆ readPages()

ReadAloudService::readPages (   pageIndexes:number[],
  options?:Partial< ReadAloudOptions > 
)
inline

Read the list of pages according to the given options.

Parameters
pageIndexesnumber[] - List of page numbers to be read aloud.
optionsPartial<ReadAloudOptions> -
Since
8.0.0
Returns
Promise<void>

◆ readText()

ReadAloudService::readText (   info:ReadAloudTextInformation,
  options?:Partial< ReadAloudOptions > 
)
inline

Read aloud the specified text content.

Parameters
infoReadAloudTextInformation -
optionsPartial<ReadAloudOptions> -
Since
8.0.0
Returns
Promise<void>

◆ resume()

ReadAloudService::resume ( )
inline

Resume reading out loud.

Since
8.0.0
Returns
void

◆ setRate()

ReadAloudService::setRate (   rate:number)
inline

Adjust the speed to be faster or slower.

Parameters
ratenumber - Between 0.1 (lowest) and 10 (highest), 1 is normal speech rate.
Returns
void
Since
8.0.0

◆ setSpeechSynthesis()

ReadAloudService::setSpeechSynthesis (   speechSynthesis:PDFTextToSpeechSynthesis)
inline

Overwrites the built-in synthesizer using a custom voice synthesizer.

Parameters
speechSynthesisPDFTextToSpeechSynthesis - A custom speech synthesis instance.
Since
8.0.0

◆ setVolume()

ReadAloudService::setVolume (   volume:number)
inline

Turn the voice up and down.

Parameters
volumenumber - Between 0 (lowest) and 1 (highest.)
Since
8.0.0
Returns
void

◆ status()

get status ( )
inline

Current status. .

See also
PDFTextToSpeechSynthesisStatus
Since
8.0.0

◆ stop()

ReadAloudService::stop ( )
inline

Stop reading out loud.

Since
8.0.0
Returns
void

◆ supported()

ReadAloudService::supported ( )
inline

Check if the current browser supports read aloud.

Returns
boolean -
Since
8.0.0

◆ updatePlayingOptions()

ReadAloudService::updatePlayingOptions (   options:Partial< ReadAloudOptions >)
inline

Update the playing speech synthesizer parameters.

Parameters
optionsPartial<ReadAloudOptions> - speech synthesizer parameters
Returns
boolean - Returns true if it is being read and the options is in effect, otherwise false.
Since
8.0.0

Foxit Software Corporation Logo
@2024 Foxit Software Incorporated. All rights reserved.