UNPKG

@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
"use strict"; 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', ];