@opengis/fastify-table
Version:
core-plugins
21 lines (18 loc) • 648 B
JavaScript
import path from 'path';
import { mkdir, writeFile } from 'fs/promises';
import grpc from '../grpc.js';
export default async function mergePdf({
pdfStringList, pathToSave, filename,
}) {
const filename1 = filename || path.basename(pathToSave);
const result = grpc.pdfMerge(pdfStringList);
if (result.err) return { err: result.err, status: 500 };
try {
await mkdir(path.dirname(pathToSave), { recursive: true });
await writeFile(pathToSave, result.result, 'base64');
return { filename: `${filename1}.pdf`, filepath: pathToSave };
}
catch (err) {
return { err: err.toString(), status: 500 };
}
}