hummus-recipe
Version:
A powerful PDF tool for NodeJS based on HummusJS
16 lines (13 loc) • 526 B
JavaScript
import r from 'restructure';
let GaspRange = new r.Struct({
rangeMaxPPEM: r.uint16, // Upper limit of range, in ppem
rangeGaspBehavior: new r.Bitfield(r.uint16, [ // Flags describing desired rasterizer behavior
'grayscale', 'gridfit',
'symmetricSmoothing', 'symmetricGridfit' // only in version 1, for ClearType
])
});
export default new r.Struct({
version: r.uint16, // set to 0
numRanges: r.uint16,
gaspRanges: new r.Array(GaspRange, 'numRanges') // Sorted by ppem
});