UNPKG

pdf-lib

Version:

Create and modify PDF files with JavaScript

84 lines (79 loc) 1.73 kB
import CharCodes from 'src/core/syntax/CharCodes'; const { Space, CarriageReturn, Newline } = CharCodes; const stream = [ CharCodes.s, CharCodes.t, CharCodes.r, CharCodes.e, CharCodes.a, CharCodes.m, ]; const endstream = [ CharCodes.e, CharCodes.n, CharCodes.d, CharCodes.s, CharCodes.t, CharCodes.r, CharCodes.e, CharCodes.a, CharCodes.m, ]; export const Keywords = { header: [ CharCodes.Percent, CharCodes.P, CharCodes.D, CharCodes.F, CharCodes.Dash, ], eof: [ CharCodes.Percent, CharCodes.Percent, CharCodes.E, CharCodes.O, CharCodes.F, ], obj: [CharCodes.o, CharCodes.b, CharCodes.j], endobj: [ CharCodes.e, CharCodes.n, CharCodes.d, CharCodes.o, CharCodes.b, CharCodes.j, ], xref: [CharCodes.x, CharCodes.r, CharCodes.e, CharCodes.f], trailer: [ CharCodes.t, CharCodes.r, CharCodes.a, CharCodes.i, CharCodes.l, CharCodes.e, CharCodes.r, ], startxref: [ CharCodes.s, CharCodes.t, CharCodes.a, CharCodes.r, CharCodes.t, CharCodes.x, CharCodes.r, CharCodes.e, CharCodes.f, ], true: [CharCodes.t, CharCodes.r, CharCodes.u, CharCodes.e], false: [CharCodes.f, CharCodes.a, CharCodes.l, CharCodes.s, CharCodes.e], null: [CharCodes.n, CharCodes.u, CharCodes.l, CharCodes.l], stream, streamEOF1: [...stream, Space, CarriageReturn, Newline], streamEOF2: [...stream, CarriageReturn, Newline], streamEOF3: [...stream, CarriageReturn], streamEOF4: [...stream, Newline], endstream, EOF1endstream: [CarriageReturn, Newline, ...endstream], EOF2endstream: [CarriageReturn, ...endstream], EOF3endstream: [Newline, ...endstream], };