pdf-lib
Version:
Library for creating and modifying PDF files in JavaScript
20 lines (19 loc) • 848 B
TypeScript
import PDFObjectIndex from '../pdf-document/PDFObjectIndex';
import PDFObject from './PDFObject';
declare class PDFArray<T extends PDFObject = PDFObject> extends PDFObject {
static fromArray: <A extends PDFObject>(array: A[], index: PDFObjectIndex) => PDFArray<A>;
array: T[];
index: PDFObjectIndex;
constructor(array: T[], index: PDFObjectIndex);
push: (...val: T[]) => this;
set: (idx: number, val: T) => this;
get: (idx: number) => T;
forEach: (fn: (value: T, index: number, array: T[]) => void) => void;
map: <U>(fn: (value: T, index: number, array: T[]) => U) => U[];
splice: (start: number, deleteCount?: number | undefined) => T[];
clone: () => PDFArray<T>;
toString: () => string;
bytesSize: () => number;
copyBytesInto: (buffer: Uint8Array) => Uint8Array;
}
export default PDFArray;