first commit
This commit is contained in:
1
node_modules/@pdf-lib/standard-fonts/lib/Courier-Bold.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Courier-Bold.compressed.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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"
|
||||
1
node_modules/@pdf-lib/standard-fonts/lib/Courier-BoldOblique.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Courier-BoldOblique.compressed.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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"
|
||||
1
node_modules/@pdf-lib/standard-fonts/lib/Courier-Oblique.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Courier-Oblique.compressed.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"eJyFWVtT2zgU/isZP+3OhE5Iy/UtDaHNFhI2IdDS4UGxFUeLbKW6AKHT/77Hhnbb1fnUFw98x9K5fzpyvmZDU1Wy9tlxdnUenChlZ3e//+awc7B32D/Kutmpqf1EVJJeGJpglbQ706VWX4JshEHrX4Wdn4SiUnr7q5jga6nKdaPvXBYqVISMvdAqH9Slpjd3dvuEuFP1KIsL5fN1duxtkN1suBZW5F7auWxWjx69rAtZzEwl6hc73741j9nx553+QXenv9frHr456h729m672YJetVrV8sI45ZWpG0W93k+Cy7XK72rpXHZMK7MraV37WtbrvX7V6/VIxcR4lT87s9naxovOH/mfnd2jw6MuPY967XO3ffbb5+v2edAZFGYpO/Ot87JynXGdG7sxVnhZvOp0Blp3Zs1urjOTTtp7QknbiN4qVF3O87VsQ9huMveiLoQtvkvpxaHYvH+J6d4+Be/j9//e9Pe72cDlTZxsdrzfP+pmJ/LH/zu7ewfdbO6L99e0crf98+rlzybY59JblVM8Pn/Nrj/S+iZeEzLEbQSF4Vv3f7B8zLWoYvxLMOToUseSOlTLJs5lHcsKo7WwMb6RNm/qNRKIikSOogMsaBPG7CesrLVcIRFYJlyzo7tjVungYjSnNhMxvN5u1pLxnlxRhvHEaeHWMfwkrYlRUzNZ8g/Mm35tJfPuipqWQdU9865Tjwwo7znvJB/TWnEG50YbZg8nKwVEuuniWOmXIJgaLK2kPmTcJBJzLVPEuWdsH8TQ2xgaxtBJDI1i6DSG3sXQ+xgax9BfMfQhhs5i6DyGJjE0jaGLGPo7hmYxNI+hyxhaxNBVDF3H0McY+hRDNzG0pJPoTnqeNpYkA336sg5ySq5UrmweGBYNDWk7OjiYFmn5jTeG4Zwl02MM/zIdxHAB01AMy8WQiqF/YoihV6aFmWgxXcvQ3oYJZQwx3MDQCxP7EEP3MfQQQwyTbhnS5+sLFMKSO0zb91PV6JUu4FFfmAcmzvzp3ByXuplX4hJqpjqWZ7fc2bHSxir2PAC75MHSMZ4zAWzbxql27oRTCx/NMiiSVAZQQCNuN/6NGIR+xXTHiil8GuRYmilEWXJH2jPOjmLPA0eTO2kl0/s0C4nSig1HanQJkIwX/4V3KVwiwmkpCNGPBAC51FptnGIalTz1axPQpPh86POlTQHgRh+RB88NLi2Tr7Rk2hn0VSVyy9Xw0kpOcWG8yPl+K+iyJVn/LduFOV3GaOBmuDvUpbCh0iIwakxJQybD0rlg/ZAVX7ADZuQxtljRjMcPhWfggJ0inFdQEckFzWoQfLyb2ZLpTg30GoQzu1Nr0lWWSp5J2hjnU4LyE6BoQjqjEqTuE7agUPeKq+ZPwLJBqjMEWLRILdqCRa69dqEekaktF3yfLHAYBGqGBbAuoAUjrOSECIK7fyQdzb9/r2BUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2T7IuGcEMqHiXdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4Cuz/bbhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNR8eaOBgfv8trTmTtbsHcjKUjkw9b4DyR6nGCVQV/NXkRGoKQscMigyN2DBDYjYy0cu8Als5JkJZQhJQSd5y6PRD56OSDBA40OiKkGAn1BrIN1TlBF09KBMOaQZOzFNjiXAwxOpPZMrz5O0fzAJRsSmVcwnDQUsMuk5c4RCX4AJp+VxKmBLhcyYNk/UK1+RH5J1fAYS560oZCUsY7lMsMIYRGmMCucMWE1BWwvNnAzNzQQ0uElVVA2mpsVv8gfiI5FDJeBScuglq1xS+SDMk6mbpi0viCW4XzsMSNEQGBEgmxcq59JwAjaySW8mID8G4LN0WSelA7DnAHI0P3NNwT5PiQ4ZodMe6b5LugIGgXGyFYAJPn25MWWT79pw30cwlwYsoq3Qr1XpCy13kD8Bp+rkVhRyfEIo1OOj0PwOedvNPkhbXwhlm1+Pb7/9C/NFF2U="
|
||||
1
node_modules/@pdf-lib/standard-fonts/lib/Courier.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Courier.compressed.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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"
|
||||
24
node_modules/@pdf-lib/standard-fonts/lib/Encoding.d.ts
generated
vendored
Normal file
24
node_modules/@pdf-lib/standard-fonts/lib/Encoding.d.ts
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
declare type EncodingCharCode = number;
|
||||
declare type EncodingCharName = string;
|
||||
interface UnicodeMappings {
|
||||
[unicodeCodePoint: number]: [EncodingCharCode, EncodingCharName];
|
||||
}
|
||||
declare type EncodingNames = 'Symbol' | 'ZapfDingbats' | 'WinAnsi';
|
||||
declare class Encoding {
|
||||
name: EncodingNames;
|
||||
supportedCodePoints: number[];
|
||||
private unicodeMappings;
|
||||
constructor(name: EncodingNames, unicodeMappings: UnicodeMappings);
|
||||
canEncodeUnicodeCodePoint: (codePoint: number) => boolean;
|
||||
encodeUnicodeCodePoint: (codePoint: number) => {
|
||||
code: number;
|
||||
name: string;
|
||||
};
|
||||
}
|
||||
export declare type EncodingType = Encoding;
|
||||
export declare const Encodings: {
|
||||
Symbol: Encoding;
|
||||
ZapfDingbats: Encoding;
|
||||
WinAnsi: Encoding;
|
||||
};
|
||||
export {};
|
||||
39
node_modules/@pdf-lib/standard-fonts/lib/Encoding.js
generated
vendored
Normal file
39
node_modules/@pdf-lib/standard-fonts/lib/Encoding.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
/* tslint:disable max-classes-per-file */
|
||||
var utils_1 = require("./utils");
|
||||
var all_encodings_compressed_json_1 = __importDefault(require("./all-encodings.compressed.json"));
|
||||
var decompressedEncodings = utils_1.decompressJson(all_encodings_compressed_json_1.default);
|
||||
var allUnicodeMappings = JSON.parse(decompressedEncodings);
|
||||
var Encoding = /** @class */ (function () {
|
||||
function Encoding(name, unicodeMappings) {
|
||||
var _this = this;
|
||||
this.canEncodeUnicodeCodePoint = function (codePoint) {
|
||||
return codePoint in _this.unicodeMappings;
|
||||
};
|
||||
this.encodeUnicodeCodePoint = function (codePoint) {
|
||||
var mapped = _this.unicodeMappings[codePoint];
|
||||
if (!mapped) {
|
||||
var str = String.fromCharCode(codePoint);
|
||||
var hexCode = "0x" + utils_1.padStart(codePoint.toString(16), 4, '0');
|
||||
var msg = _this.name + " cannot encode \"" + str + "\" (" + hexCode + ")";
|
||||
throw new Error(msg);
|
||||
}
|
||||
return { code: mapped[0], name: mapped[1] };
|
||||
};
|
||||
this.name = name;
|
||||
this.supportedCodePoints = Object.keys(unicodeMappings)
|
||||
.map(Number)
|
||||
.sort(function (a, b) { return a - b; });
|
||||
this.unicodeMappings = unicodeMappings;
|
||||
}
|
||||
return Encoding;
|
||||
}());
|
||||
exports.Encodings = {
|
||||
Symbol: new Encoding('Symbol', allUnicodeMappings.symbol),
|
||||
ZapfDingbats: new Encoding('ZapfDingbats', allUnicodeMappings.zapfdingbats),
|
||||
WinAnsi: new Encoding('WinAnsi', allUnicodeMappings.win1252),
|
||||
};
|
||||
83
node_modules/@pdf-lib/standard-fonts/lib/Font.d.ts
generated
vendored
Normal file
83
node_modules/@pdf-lib/standard-fonts/lib/Font.d.ts
generated
vendored
Normal file
@@ -0,0 +1,83 @@
|
||||
declare const compressedJsonForFontName: {
|
||||
'Courier': string;
|
||||
'Courier-Bold': string;
|
||||
'Courier-Oblique': string;
|
||||
'Courier-BoldOblique': string;
|
||||
'Helvetica': string;
|
||||
'Helvetica-Bold': string;
|
||||
'Helvetica-Oblique': string;
|
||||
'Helvetica-BoldOblique': string;
|
||||
'Times-Roman': string;
|
||||
'Times-Bold': string;
|
||||
'Times-Italic': string;
|
||||
'Times-BoldItalic': string;
|
||||
'Symbol': string;
|
||||
'ZapfDingbats': string;
|
||||
};
|
||||
export declare enum FontNames {
|
||||
Courier = "Courier",
|
||||
CourierBold = "Courier-Bold",
|
||||
CourierOblique = "Courier-Oblique",
|
||||
CourierBoldOblique = "Courier-BoldOblique",
|
||||
Helvetica = "Helvetica",
|
||||
HelveticaBold = "Helvetica-Bold",
|
||||
HelveticaOblique = "Helvetica-Oblique",
|
||||
HelveticaBoldOblique = "Helvetica-BoldOblique",
|
||||
TimesRoman = "Times-Roman",
|
||||
TimesRomanBold = "Times-Bold",
|
||||
TimesRomanItalic = "Times-Italic",
|
||||
TimesRomanBoldItalic = "Times-BoldItalic",
|
||||
Symbol = "Symbol",
|
||||
ZapfDingbats = "ZapfDingbats"
|
||||
}
|
||||
export declare type IFontNames = FontNames | keyof typeof compressedJsonForFontName;
|
||||
export interface ICharMetrics {
|
||||
/** Decimal value of default character code (-1 if not encoded) */
|
||||
/** Width of character */
|
||||
WX: number;
|
||||
/** Character name (aka Glyph name) */
|
||||
N: string;
|
||||
}
|
||||
/**
|
||||
* [name_1 name_2 number_x]:
|
||||
* Name of the first character in the kerning pair followed by the name of the
|
||||
* second character followed by the kerning amount in the x direction
|
||||
* (y is zero). The kerning amount is specified in the units of the character
|
||||
* coordinate system.
|
||||
*/
|
||||
export declare type IKernPair = [string, string, number];
|
||||
export declare class Font {
|
||||
static load: (fontName: IFontNames) => Font;
|
||||
Comment: string;
|
||||
FontName: string;
|
||||
FullName: string;
|
||||
FamilyName: string;
|
||||
Weight: string;
|
||||
CharacterSet: string;
|
||||
Version: string;
|
||||
Notice: string;
|
||||
EncodingScheme: string;
|
||||
ItalicAngle: number;
|
||||
UnderlinePosition: number;
|
||||
UnderlineThickness: number;
|
||||
CapHeight: number | void;
|
||||
XHeight: number | void;
|
||||
Ascender: number | void;
|
||||
Descender: number | void;
|
||||
StdHW: number;
|
||||
StdVW: number;
|
||||
IsFixedPitch: boolean;
|
||||
/**
|
||||
* [llx lly urx ury]:
|
||||
* Font bounding box where llx, lly, urx, and ury are all numbers.
|
||||
*/
|
||||
FontBBox: [number, number, number, number];
|
||||
CharMetrics: ICharMetrics[];
|
||||
KernPairs: IKernPair[];
|
||||
private CharWidths;
|
||||
private KernPairXAmounts;
|
||||
private constructor();
|
||||
getWidthOfGlyph: (glyphName: string) => number | void;
|
||||
getXAxisKerningForPair: (leftGlyphName: string, rightGlyphName: string) => number | void;
|
||||
}
|
||||
export {};
|
||||
88
node_modules/@pdf-lib/standard-fonts/lib/Font.js
generated
vendored
Normal file
88
node_modules/@pdf-lib/standard-fonts/lib/Font.js
generated
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var utils_1 = require("./utils");
|
||||
var Courier_Bold_compressed_json_1 = __importDefault(require("./Courier-Bold.compressed.json"));
|
||||
var Courier_BoldOblique_compressed_json_1 = __importDefault(require("./Courier-BoldOblique.compressed.json"));
|
||||
var Courier_Oblique_compressed_json_1 = __importDefault(require("./Courier-Oblique.compressed.json"));
|
||||
var Courier_compressed_json_1 = __importDefault(require("./Courier.compressed.json"));
|
||||
var Helvetica_Bold_compressed_json_1 = __importDefault(require("./Helvetica-Bold.compressed.json"));
|
||||
var Helvetica_BoldOblique_compressed_json_1 = __importDefault(require("./Helvetica-BoldOblique.compressed.json"));
|
||||
var Helvetica_Oblique_compressed_json_1 = __importDefault(require("./Helvetica-Oblique.compressed.json"));
|
||||
var Helvetica_compressed_json_1 = __importDefault(require("./Helvetica.compressed.json"));
|
||||
var Times_Bold_compressed_json_1 = __importDefault(require("./Times-Bold.compressed.json"));
|
||||
var Times_BoldItalic_compressed_json_1 = __importDefault(require("./Times-BoldItalic.compressed.json"));
|
||||
var Times_Italic_compressed_json_1 = __importDefault(require("./Times-Italic.compressed.json"));
|
||||
var Times_Roman_compressed_json_1 = __importDefault(require("./Times-Roman.compressed.json"));
|
||||
var Symbol_compressed_json_1 = __importDefault(require("./Symbol.compressed.json"));
|
||||
var ZapfDingbats_compressed_json_1 = __importDefault(require("./ZapfDingbats.compressed.json"));
|
||||
// prettier-ignore
|
||||
var compressedJsonForFontName = {
|
||||
'Courier': Courier_compressed_json_1.default,
|
||||
'Courier-Bold': Courier_Bold_compressed_json_1.default,
|
||||
'Courier-Oblique': Courier_Oblique_compressed_json_1.default,
|
||||
'Courier-BoldOblique': Courier_BoldOblique_compressed_json_1.default,
|
||||
'Helvetica': Helvetica_compressed_json_1.default,
|
||||
'Helvetica-Bold': Helvetica_Bold_compressed_json_1.default,
|
||||
'Helvetica-Oblique': Helvetica_Oblique_compressed_json_1.default,
|
||||
'Helvetica-BoldOblique': Helvetica_BoldOblique_compressed_json_1.default,
|
||||
'Times-Roman': Times_Roman_compressed_json_1.default,
|
||||
'Times-Bold': Times_Bold_compressed_json_1.default,
|
||||
'Times-Italic': Times_Italic_compressed_json_1.default,
|
||||
'Times-BoldItalic': Times_BoldItalic_compressed_json_1.default,
|
||||
'Symbol': Symbol_compressed_json_1.default,
|
||||
'ZapfDingbats': ZapfDingbats_compressed_json_1.default,
|
||||
};
|
||||
var FontNames;
|
||||
(function (FontNames) {
|
||||
FontNames["Courier"] = "Courier";
|
||||
FontNames["CourierBold"] = "Courier-Bold";
|
||||
FontNames["CourierOblique"] = "Courier-Oblique";
|
||||
FontNames["CourierBoldOblique"] = "Courier-BoldOblique";
|
||||
FontNames["Helvetica"] = "Helvetica";
|
||||
FontNames["HelveticaBold"] = "Helvetica-Bold";
|
||||
FontNames["HelveticaOblique"] = "Helvetica-Oblique";
|
||||
FontNames["HelveticaBoldOblique"] = "Helvetica-BoldOblique";
|
||||
FontNames["TimesRoman"] = "Times-Roman";
|
||||
FontNames["TimesRomanBold"] = "Times-Bold";
|
||||
FontNames["TimesRomanItalic"] = "Times-Italic";
|
||||
FontNames["TimesRomanBoldItalic"] = "Times-BoldItalic";
|
||||
FontNames["Symbol"] = "Symbol";
|
||||
FontNames["ZapfDingbats"] = "ZapfDingbats";
|
||||
})(FontNames = exports.FontNames || (exports.FontNames = {}));
|
||||
var fontCache = {};
|
||||
var Font = /** @class */ (function () {
|
||||
function Font() {
|
||||
var _this = this;
|
||||
this.getWidthOfGlyph = function (glyphName) {
|
||||
return _this.CharWidths[glyphName];
|
||||
};
|
||||
this.getXAxisKerningForPair = function (leftGlyphName, rightGlyphName) {
|
||||
return (_this.KernPairXAmounts[leftGlyphName] || {})[rightGlyphName];
|
||||
};
|
||||
}
|
||||
Font.load = function (fontName) {
|
||||
var cachedFont = fontCache[fontName];
|
||||
if (cachedFont)
|
||||
return cachedFont;
|
||||
var json = utils_1.decompressJson(compressedJsonForFontName[fontName]);
|
||||
var font = Object.assign(new Font(), JSON.parse(json));
|
||||
font.CharWidths = font.CharMetrics.reduce(function (acc, metric) {
|
||||
acc[metric.N] = metric.WX;
|
||||
return acc;
|
||||
}, {});
|
||||
font.KernPairXAmounts = font.KernPairs.reduce(function (acc, _a) {
|
||||
var name1 = _a[0], name2 = _a[1], width = _a[2];
|
||||
if (!acc[name1])
|
||||
acc[name1] = {};
|
||||
acc[name1][name2] = width;
|
||||
return acc;
|
||||
}, {});
|
||||
fontCache[fontName] = font;
|
||||
return font;
|
||||
};
|
||||
return Font;
|
||||
}());
|
||||
exports.Font = Font;
|
||||
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica-Bold.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica-Bold.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica-BoldOblique.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica-BoldOblique.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica-Oblique.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica-Oblique.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Helvetica.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Symbol.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Symbol.compressed.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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"
|
||||
1
node_modules/@pdf-lib/standard-fonts/lib/Times-Bold.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Times-Bold.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Times-BoldItalic.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Times-BoldItalic.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Times-Italic.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Times-Italic.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/Times-Roman.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/Times-Roman.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
node_modules/@pdf-lib/standard-fonts/lib/ZapfDingbats.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/ZapfDingbats.compressed.json
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w=="
|
||||
1
node_modules/@pdf-lib/standard-fonts/lib/all-encodings.compressed.json
generated
vendored
Normal file
1
node_modules/@pdf-lib/standard-fonts/lib/all-encodings.compressed.json
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2
node_modules/@pdf-lib/standard-fonts/lib/index.d.ts
generated
vendored
Normal file
2
node_modules/@pdf-lib/standard-fonts/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from './Font';
|
||||
export * from './Encoding';
|
||||
7
node_modules/@pdf-lib/standard-fonts/lib/index.js
generated
vendored
Normal file
7
node_modules/@pdf-lib/standard-fonts/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
"use strict";
|
||||
function __export(m) {
|
||||
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
|
||||
}
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
__export(require("./Font"));
|
||||
__export(require("./Encoding"));
|
||||
3
node_modules/@pdf-lib/standard-fonts/lib/utils.d.ts
generated
vendored
Normal file
3
node_modules/@pdf-lib/standard-fonts/lib/utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export declare const decodeFromBase64: (base64: string) => Uint8Array;
|
||||
export declare const decompressJson: (compressedJson: string) => string;
|
||||
export declare const padStart: (value: string, length: number, padChar: string) => string;
|
||||
67
node_modules/@pdf-lib/standard-fonts/lib/utils.js
generated
vendored
Normal file
67
node_modules/@pdf-lib/standard-fonts/lib/utils.js
generated
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
/*
|
||||
* The `chars`, `lookup`, and `decodeFromBase64` members of this file are
|
||||
* licensed under the following:
|
||||
*
|
||||
* base64-arraybuffer
|
||||
* https://github.com/niklasvh/base64-arraybuffer
|
||||
*
|
||||
* Copyright (c) 2012 Niklas von Hertzen
|
||||
* Licensed under the MIT license.
|
||||
*
|
||||
*/
|
||||
var pako_1 = __importDefault(require("pako"));
|
||||
var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
|
||||
// Use a lookup table to find the index.
|
||||
var lookup = new Uint8Array(256);
|
||||
for (var i = 0; i < chars.length; i++) {
|
||||
lookup[chars.charCodeAt(i)] = i;
|
||||
}
|
||||
exports.decodeFromBase64 = function (base64) {
|
||||
var bufferLength = base64.length * 0.75;
|
||||
var len = base64.length;
|
||||
var i;
|
||||
var p = 0;
|
||||
var encoded1;
|
||||
var encoded2;
|
||||
var encoded3;
|
||||
var encoded4;
|
||||
if (base64[base64.length - 1] === '=') {
|
||||
bufferLength--;
|
||||
if (base64[base64.length - 2] === '=') {
|
||||
bufferLength--;
|
||||
}
|
||||
}
|
||||
var bytes = new Uint8Array(bufferLength);
|
||||
for (i = 0; i < len; i += 4) {
|
||||
encoded1 = lookup[base64.charCodeAt(i)];
|
||||
encoded2 = lookup[base64.charCodeAt(i + 1)];
|
||||
encoded3 = lookup[base64.charCodeAt(i + 2)];
|
||||
encoded4 = lookup[base64.charCodeAt(i + 3)];
|
||||
bytes[p++] = (encoded1 << 2) | (encoded2 >> 4);
|
||||
bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2);
|
||||
bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63);
|
||||
}
|
||||
return bytes;
|
||||
};
|
||||
var arrayToString = function (array) {
|
||||
var str = '';
|
||||
for (var i = 0; i < array.length; i++) {
|
||||
str += String.fromCharCode(array[i]);
|
||||
}
|
||||
return str;
|
||||
};
|
||||
exports.decompressJson = function (compressedJson) {
|
||||
return arrayToString(pako_1.default.inflate(exports.decodeFromBase64(compressedJson)));
|
||||
};
|
||||
exports.padStart = function (value, length, padChar) {
|
||||
var padding = '';
|
||||
for (var idx = 0, len = length - value.length; idx < len; idx++) {
|
||||
padding += padChar;
|
||||
}
|
||||
return padding + value;
|
||||
};
|
||||
Reference in New Issue
Block a user