Skeudenn / main/services/pdf-archive / PdfArchive
Class: PdfArchive ​
Defined in: src/main/services/pdf-archive.ts:94
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: src/main/services/pdf-archive.ts:95
Total entries in the archive (not just image pages).
Implementation of ​
pages ​
readonlypages: readonlystring[]
Defined in: src/main/services/pdf-archive.ts:102
Image entry names, sorted in reading order.
Implementation of ​
path ​
readonlypath:string
Defined in: src/main/services/pdf-archive.ts:101
Implementation of ​
Methods ​
close() ​
close():
Promise<void>
Defined in: src/main/services/pdf-archive.ts:202
Destroys the pdf.js document.
Returns ​
Promise<void>
Implementation of ​
pageSize() ​
pageSize(
index):Promise<ImageSize|null>
Defined in: src/main/services/pdf-archive.ts:187
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: src/main/services/pdf-archive.ts:133
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: src/main/services/pdf-archive.ts:110
Loads and parses the document; throws when it has no page.
Parameters ​
filePath ​
string
Returns ​
Promise<PdfArchive>