Tankōbon / main/services/pdf-archive / PdfArchive
Class: PdfArchive
Defined in: main/services/pdf-archive.ts:95
A PDF, each page rendered to PNG at 200 DPI when read. fileCount` always equals the page count.
Implements
Properties
fileCount
readonlyfileCount:number
Defined in: main/services/pdf-archive.ts:96
Total entries in the archive (not just image pages).
Implementation of
pages
readonlypages: readonlystring[]
Defined in: main/services/pdf-archive.ts:103
Image entry names, sorted in reading order.
Implementation of
path
readonlypath:string
Defined in: main/services/pdf-archive.ts:102
Implementation of
Methods
close()
close():
Promise<void>
Defined in: main/services/pdf-archive.ts:203
Destroys the pdf.js document.
Returns
Promise<void>
Implementation of
pageSize()
pageSize(
index):Promise<ImageSize|null>
Defined in: main/services/pdf-archive.ts:188
Size in pixels page index is rendered at, from its box, without rendering it.
Parameters
index
number
Returns
Promise<ImageSize | null>
Implementation of
readPage()
readPage(
index):Promise<ComicPage>
Defined in: main/services/pdf-archive.ts:134
Renders page index (0-based) to PNG; throws a RangeError when out of range. Rendered pages are kept (PAGE_CACHE_SIZE most recent) and the next and previous pages are rendered in the background, so turning a page usually finds it ready.
Parameters
index
number
Returns
Promise<ComicPage>
Implementation of
open()
staticopen(filePath):Promise<PdfArchive>
Defined in: main/services/pdf-archive.ts:111
Loads and parses the document; throws when it has no page.
Parameters
filePath
string
Returns
Promise<PdfArchive>