UNPKG

@tomatrow/pdf-to-png-converter

Version:

Node.js utility to convert PDF file/buffer pages to PNG files/buffers with no native dependencies.

19 lines (18 loc) 991 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.comparePNG = comparePNG; const node_fs_1 = require("node:fs"); const node_path_1 = require("node:path"); const png_visual_compare_1 = __importDefault(require("png-visual-compare")); function comparePNG({ actualFile, expectedFile, createExpectedFileIfMissing, opts, }) { if (createExpectedFileIfMissing && !(0, node_fs_1.existsSync)(expectedFile)) { const expectedFileDir = (0, node_path_1.parse)(expectedFile).dir; (0, node_fs_1.mkdirSync)(expectedFileDir, { recursive: true }); const actualBuffer = typeof actualFile === 'string' ? (0, node_fs_1.readFileSync)(actualFile) : actualFile; (0, node_fs_1.writeFileSync)(expectedFile, actualBuffer); } return (0, png_visual_compare_1.default)(actualFile, expectedFile, opts); }