@tomatrow/pdf-to-png-converter
Version:
Node.js utility to convert PDF file/buffer pages to PNG files/buffers with no native dependencies.
208 lines (207 loc) • 5.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.STANDARD_CMAPS = exports.STANDARD_FONTS = exports.DOCUMENT_INIT_PARAMS_DEFAULTS = exports.PDF_TO_PNG_OPTIONS_DEFAULTS = void 0;
const normalize_path_1 = require("./normalize.path");
exports.PDF_TO_PNG_OPTIONS_DEFAULTS = {
viewportScale: 1,
disableFontFace: true,
useSystemFonts: false,
enableXfa: true,
outputFileMask: 'buffer',
strictPagesToProcess: false,
pdfFilePassword: undefined,
};
exports.DOCUMENT_INIT_PARAMS_DEFAULTS = {
cMapUrl: (0, normalize_path_1.normalizePath)('./node_modules/pdfjs-dist/cmaps/'),
cMapPacked: true,
standardFontDataUrl: (0, normalize_path_1.normalizePath)('./node_modules/pdfjs-dist/standard_fonts/'),
};
exports.STANDARD_FONTS = [
'FoxitDingbats.pfb',
'FoxitFixed.pfb',
'FoxitFixedBold.pfb',
'FoxitFixedBoldItalic.pfb',
'FoxitFixedItalic.pfb',
'FoxitSerif.pfb',
'FoxitSerifBold.pfb',
'FoxitSerifBoldItalic.pfb',
'FoxitSerifItalic.pfb',
'FoxitSymbol.pfb',
'LICENSE_FOXIT',
'LICENSE_LIBERATION',
'LiberationSans-Bold.ttf',
'LiberationSans-BoldItalic.ttf',
'LiberationSans-Italic.ttf',
'LiberationSans-Regular.ttf',
];
exports.STANDARD_CMAPS = [
'78-EUC-H.bcmap',
'78-EUC-V.bcmap',
'78-H.bcmap',
'78-RKSJ-H.bcmap',
'78-RKSJ-V.bcmap',
'78-V.bcmap',
'78ms-RKSJ-H.bcmap',
'78ms-RKSJ-V.bcmap',
'83pv-RKSJ-H.bcmap',
'90ms-RKSJ-H.bcmap',
'90ms-RKSJ-V.bcmap',
'90msp-RKSJ-H.bcmap',
'90msp-RKSJ-V.bcmap',
'90pv-RKSJ-H.bcmap',
'90pv-RKSJ-V.bcmap',
'Add-H.bcmap',
'Add-RKSJ-H.bcmap',
'Add-RKSJ-V.bcmap',
'Add-V.bcmap',
'Adobe-CNS1-0.bcmap',
'Adobe-CNS1-1.bcmap',
'Adobe-CNS1-2.bcmap',
'Adobe-CNS1-3.bcmap',
'Adobe-CNS1-4.bcmap',
'Adobe-CNS1-5.bcmap',
'Adobe-CNS1-6.bcmap',
'Adobe-CNS1-UCS2.bcmap',
'Adobe-GB1-0.bcmap',
'Adobe-GB1-1.bcmap',
'Adobe-GB1-2.bcmap',
'Adobe-GB1-3.bcmap',
'Adobe-GB1-4.bcmap',
'Adobe-GB1-5.bcmap',
'Adobe-GB1-UCS2.bcmap',
'Adobe-Japan1-0.bcmap',
'Adobe-Japan1-1.bcmap',
'Adobe-Japan1-2.bcmap',
'Adobe-Japan1-3.bcmap',
'Adobe-Japan1-4.bcmap',
'Adobe-Japan1-5.bcmap',
'Adobe-Japan1-6.bcmap',
'Adobe-Japan1-UCS2.bcmap',
'Adobe-Korea1-0.bcmap',
'Adobe-Korea1-1.bcmap',
'Adobe-Korea1-2.bcmap',
'Adobe-Korea1-UCS2.bcmap',
'B5-H.bcmap',
'B5-V.bcmap',
'B5pc-H.bcmap',
'B5pc-V.bcmap',
'CNS-EUC-H.bcmap',
'CNS-EUC-V.bcmap',
'CNS1-H.bcmap',
'CNS1-V.bcmap',
'CNS2-H.bcmap',
'CNS2-V.bcmap',
'ETHK-B5-H.bcmap',
'ETHK-B5-V.bcmap',
'ETen-B5-H.bcmap',
'ETen-B5-V.bcmap',
'ETenms-B5-H.bcmap',
'ETenms-B5-V.bcmap',
'EUC-H.bcmap',
'EUC-V.bcmap',
'Ext-H.bcmap',
'Ext-RKSJ-H.bcmap',
'Ext-RKSJ-V.bcmap',
'Ext-V.bcmap',
'GB-EUC-H.bcmap',
'GB-EUC-V.bcmap',
'GB-H.bcmap',
'GB-V.bcmap',
'GBK-EUC-H.bcmap',
'GBK-EUC-V.bcmap',
'GBK2K-H.bcmap',
'GBK2K-V.bcmap',
'GBKp-EUC-H.bcmap',
'GBKp-EUC-V.bcmap',
'GBT-EUC-H.bcmap',
'GBT-EUC-V.bcmap',
'GBT-H.bcmap',
'GBT-V.bcmap',
'GBTpc-EUC-H.bcmap',
'GBTpc-EUC-V.bcmap',
'GBpc-EUC-H.bcmap',
'GBpc-EUC-V.bcmap',
'H.bcmap',
'HKdla-B5-H.bcmap',
'HKdla-B5-V.bcmap',
'HKdlb-B5-H.bcmap',
'HKdlb-B5-V.bcmap',
'HKgccs-B5-H.bcmap',
'HKgccs-B5-V.bcmap',
'HKm314-B5-H.bcmap',
'HKm314-B5-V.bcmap',
'HKm471-B5-H.bcmap',
'HKm471-B5-V.bcmap',
'HKscs-B5-H.bcmap',
'HKscs-B5-V.bcmap',
'Hankaku.bcmap',
'Hiragana.bcmap',
'KSC-EUC-H.bcmap',
'KSC-EUC-V.bcmap',
'KSC-H.bcmap',
'KSC-Johab-H.bcmap',
'KSC-Johab-V.bcmap',
'KSC-V.bcmap',
'KSCms-UHC-H.bcmap',
'KSCms-UHC-HW-H.bcmap',
'KSCms-UHC-HW-V.bcmap',
'KSCms-UHC-V.bcmap',
'KSCpc-EUC-H.bcmap',
'KSCpc-EUC-V.bcmap',
'Katakana.bcmap',
'LICENSE',
'NWP-H.bcmap',
'NWP-V.bcmap',
'RKSJ-H.bcmap',
'RKSJ-V.bcmap',
'Roman.bcmap',
'UniCNS-UCS2-H.bcmap',
'UniCNS-UCS2-V.bcmap',
'UniCNS-UTF16-H.bcmap',
'UniCNS-UTF16-V.bcmap',
'UniCNS-UTF32-H.bcmap',
'UniCNS-UTF32-V.bcmap',
'UniCNS-UTF8-H.bcmap',
'UniCNS-UTF8-V.bcmap',
'UniGB-UCS2-H.bcmap',
'UniGB-UCS2-V.bcmap',
'UniGB-UTF16-H.bcmap',
'UniGB-UTF16-V.bcmap',
'UniGB-UTF32-H.bcmap',
'UniGB-UTF32-V.bcmap',
'UniGB-UTF8-H.bcmap',
'UniGB-UTF8-V.bcmap',
'UniJIS-UCS2-H.bcmap',
'UniJIS-UCS2-HW-H.bcmap',
'UniJIS-UCS2-HW-V.bcmap',
'UniJIS-UCS2-V.bcmap',
'UniJIS-UTF16-H.bcmap',
'UniJIS-UTF16-V.bcmap',
'UniJIS-UTF32-H.bcmap',
'UniJIS-UTF32-V.bcmap',
'UniJIS-UTF8-H.bcmap',
'UniJIS-UTF8-V.bcmap',
'UniJIS2004-UTF16-H.bcmap',
'UniJIS2004-UTF16-V.bcmap',
'UniJIS2004-UTF32-H.bcmap',
'UniJIS2004-UTF32-V.bcmap',
'UniJIS2004-UTF8-H.bcmap',
'UniJIS2004-UTF8-V.bcmap',
'UniJISPro-UCS2-HW-V.bcmap',
'UniJISPro-UCS2-V.bcmap',
'UniJISPro-UTF8-V.bcmap',
'UniJISX0213-UTF32-H.bcmap',
'UniJISX0213-UTF32-V.bcmap',
'UniJISX02132004-UTF32-H.bcmap',
'UniJISX02132004-UTF32-V.bcmap',
'UniKS-UCS2-H.bcmap',
'UniKS-UCS2-V.bcmap',
'UniKS-UTF16-H.bcmap',
'UniKS-UTF16-V.bcmap',
'UniKS-UTF32-H.bcmap',
'UniKS-UTF32-V.bcmap',
'UniKS-UTF8-H.bcmap',
'UniKS-UTF8-V.bcmap',
'V.bcmap',
'WP-Symbol.bcmap',
];