Skip to content

WorkerRequest

@scaryterry/pdfium


WorkerRequest = { id: string; payload: { maxDocuments?: number; maxPages?: number; wasmBinary: ArrayBuffer; }; type: "INIT"; } | { id: string; payload: { data: ArrayBuffer; password?: string; }; type: "OPEN_DOCUMENT"; } | { id: string; payload: { documentId: string; }; type: "CLOSE_DOCUMENT"; } | { id: string; payload: { documentId: string; }; type: "GET_PAGE_COUNT"; } | { id: string; payload: { documentId: string; pageIndex: number; }; type: "LOAD_PAGE"; } | { id: string; payload: { pageId: string; }; type: "CLOSE_PAGE"; } | { id: string; payload: { pageId: string; }; type: "GET_PAGE_SIZE"; } | { id: string; payload: RenderPagePayload; type: "RENDER_PAGE"; } | { id: string; payload: { documentId: string; options: RenderOptions; pageIndex: number; }; type: "RENDER_PAGE_STANDALONE"; } | { id: string; payload: { pageId: string; }; type: "GET_TEXT"; } | { id: string; payload: { pageId: string; }; type: "GET_TEXT_LAYOUT"; } | { id: string; payload?: DestroyPayload; type: "PING"; } | { id: string; payload?: DestroyPayload; type: "DESTROY"; } | { id: string; payload: { documentId: string; }; type: "GET_DOCUMENT_INFO"; } | { id: string; payload: { documentId: string; }; type: "GET_BOOKMARKS"; } | { id: string; payload: { documentId: string; }; type: "GET_ATTACHMENTS"; } | { id: string; payload: { documentId: string; }; type: "GET_NAMED_DESTINATIONS"; } | { id: string; payload: { documentId: string; name: string; }; type: "GET_NAMED_DEST_BY_NAME"; } | { id: string; payload: { documentId: string; pageIndex: number; }; type: "GET_PAGE_LABEL"; } | { id: string; payload: { documentId: string; options?: SaveOptions; }; type: "SAVE_DOCUMENT"; } | { id: string; payload: { pageId: string; }; type: "GET_PAGE_INFO"; } | { id: string; payload: { pageId: string; }; type: "GET_ANNOTATIONS"; } | { id: string; payload: { pageId: string; }; type: "GET_PAGE_OBJECTS"; } | { id: string; payload: { pageId: string; }; type: "GET_LINKS"; } | { id: string; payload: { pageId: string; }; type: "GET_WEB_LINKS"; } | { id: string; payload: { pageId: string; }; type: "GET_STRUCTURE_TREE"; } | { id: string; payload: { pageId: string; x: number; y: number; }; type: "GET_CHAR_AT_POS"; } | { id: string; payload: { bottom: number; left: number; pageId: string; right: number; top: number; }; type: "GET_TEXT_IN_RECT"; } | { id: string; payload: { flags?: TextSearchFlags; pageId: string; query: string; }; type: "FIND_TEXT"; } | { id: string; payload: { charIndex: number; pageId: string; }; type: "GET_CHARACTER_INFO"; } | { id: string; payload: { charIndex: number; pageId: string; }; type: "GET_CHAR_BOX"; } | { id: string; payload: { flags?: FlattenFlags; pageId: string; }; type: "FLATTEN_PAGE"; } | { id: string; payload: { fillColour?: Colour; pageId: string; removeIntersectingAnnotations?: boolean; }; type: "APPLY_REDACTIONS"; } | { id: string; payload: { pageId: string; }; type: "GET_FORM_WIDGETS"; } | { id: string; payload: { pageId: string; }; type: "GET_FORM_SELECTED_TEXT"; } | { id: string; payload: { pageId: string; }; type: "CAN_FORM_UNDO"; } | { id: string; payload: { pageId: string; }; type: "FORM_UNDO"; } | { id: string; payload: { documentId: string; }; type: "KILL_FORM_FOCUS"; } | { id: string; payload: { alpha: number; colour: Colour; documentId: string; fieldType: FormFieldType; }; type: "SET_FORM_HIGHLIGHT"; } | { id: string; payload: { options?: ImportPagesOptions; sourceDocId: string; targetDocId: string; }; type: "IMPORT_PAGES"; } | { id: string; payload: { documentId: string; options: NUpLayoutOptions; }; type: "CREATE_N_UP"; } | { id: string; payload: { documentId: string; }; type: "GET_ALL_PAGE_DIMENSIONS"; } | { id: string; payload?: DestroyPayload; type: "CREATE_DOCUMENT_BUILDER"; } | { id: string; payload: { builderId: string; }; type: "DISPOSE_DOCUMENT_BUILDER"; } | { id: string; payload: { builderId: string; options?: { height?: number; width?: number; }; }; type: "BUILDER_ADD_PAGE"; } | { id: string; payload: { builderId: string; fontName: string; }; type: "BUILDER_LOAD_STANDARD_FONT"; } | { id: string; payload: { h: number; pageBuilderId: string; style?: ShapeStyle; w: number; x: number; y: number; }; type: "BUILDER_PAGE_ADD_RECTANGLE"; } | { id: string; payload: { colour?: Colour; fontId: string; fontSize: number; pageBuilderId: string; text: string; x: number; y: number; }; type: "BUILDER_PAGE_ADD_TEXT"; } | { id: string; payload: { pageBuilderId: string; style?: ShapeStyle; x1: number; x2: number; y1: number; y2: number; }; type: "BUILDER_PAGE_ADD_LINE"; } | { id: string; payload: { cx: number; cy: number; pageBuilderId: string; rx: number; ry: number; style?: ShapeStyle; }; type: "BUILDER_PAGE_ADD_ELLIPSE"; } | { id: string; payload: { builderId: string; options?: SaveOptions; }; type: "BUILDER_SAVE"; } | { id: string; payload: { documentId: string; }; type: "GET_METADATA"; } | { id: string; payload: { documentId: string; }; type: "GET_PERMISSIONS"; } | { id: string; payload: { documentId: string; }; type: "GET_VIEWER_PREFERENCES"; } | { id: string; payload: { documentId: string; }; type: "GET_JAVASCRIPT_ACTIONS"; } | { id: string; payload: { documentId: string; }; type: "GET_SIGNATURES"; } | { id: string; payload: { documentId: string; }; type: "GET_PRINT_PAGE_RANGES"; } | { id: string; payload: { documentId: string; }; type: "GET_EXTENDED_DOCUMENT_INFO"; } | { id: string; payload: { pageId: string; subtype: AnnotationType; }; type: "CREATE_ANNOTATION"; } | { id: string; payload: { annotationIndex: number; pageId: string; }; type: "REMOVE_ANNOTATION"; } | { id: string; payload: { annotationIndex: number; pageId: string; rect: Rect; }; type: "SET_ANNOTATION_RECT"; } | { id: string; payload: { annotationIndex: number; colour: Colour; colourType: AnnotationColourType; pageId: string; }; type: "SET_ANNOTATION_COLOUR"; } | { id: string; payload: { annotationIndex: number; flags: number; pageId: string; }; type: "SET_ANNOTATION_FLAGS"; } | { id: string; payload: { annotationIndex: number; key: string; pageId: string; value: string; }; type: "SET_ANNOTATION_STRING"; } | { id: string; payload: { annotationIndex: number; borderWidth: number; hRadius: number; pageId: string; vRadius: number; }; type: "SET_ANNOTATION_BORDER"; } | { id: string; payload: { annotationIndex: number; pageId: string; points: SerialisedQuadPoints; quadIndex: number; }; type: "SET_ANNOTATION_ATTACHMENT_POINTS"; } | { id: string; payload: { annotationIndex: number; pageId: string; points: SerialisedQuadPoints; }; type: "APPEND_ANNOTATION_ATTACHMENT_POINTS"; } | { id: string; payload: { annotationIndex: number; pageId: string; uri: string; }; type: "SET_ANNOTATION_URI"; } | { id: string; payload: { annotationIndex: number; pageId: string; points: object[]; }; type: "ADD_INK_STROKE"; } | { id: string; payload: { pageId: string; }; type: "GENERATE_PAGE_CONTENT"; } | { id: string; payload: { documentId: string; pageIndex: number; }; type: "DELETE_PAGE"; } | { id: string; payload: { documentId: string; height: number; pageIndex: number; width: number; }; type: "INSERT_BLANK_PAGE"; } | { id: string; payload: { destPageIndex: number; documentId: string; pageIndices: number[]; }; type: "MOVE_PAGES"; } | { id: string; payload: { pageId: string; rotation: PageRotation; }; type: "SET_PAGE_ROTATION"; }

Defined in: src/context/protocol.ts:71

Request types sent from main thread to worker.