mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-11-13 01:54:00 +01:00
fix(merge): page labels, retain-labels option, and workflow alignment with cpdf
This commit is contained in:
1 parent
14557c123c
commit
7e9e8f4afd
33 files changed
+310
-76
No files matched your search
@@ -21,7 +21,7 @@ function loadCpdf(cpdfUrl) {
|
||||
}
|
||||
|
||||
self.onmessage = async function (e) {
|
||||
const { command, files, cpdfUrl } = e.data;
|
||||
const { command, files, cpdfUrl, retainPageLabels } = e.data;
|
||||
|
||||
if (!cpdfUrl) {
|
||||
self.postMessage({
|
||||
@@ -43,11 +43,11 @@ self.onmessage = async function (e) {
|
||||
}
|
||||
|
||||
if (command === 'interleave') {
|
||||
interleavePDFs(files);
|
||||
interleavePDFs(files, retainPageLabels === true);
|
||||
}
|
||||
};
|
||||
|
||||
function interleavePDFs(files) {
|
||||
function interleavePDFs(files, retainPageLabels) {
|
||||
try {
|
||||
const loadedPdfs = [];
|
||||
const pageCounts = [];
|
||||
@@ -83,7 +83,7 @@ function interleavePDFs(files) {
|
||||
|
||||
const mergedPdf = coherentpdf.mergeSame(
|
||||
pdfsToMerge,
|
||||
true,
|
||||
retainPageLabels,
|
||||
true,
|
||||
rangesToMerge
|
||||
);
|
||||
|
||||
@@ -21,7 +21,7 @@ function loadCpdf(cpdfUrl) {
|
||||
}
|
||||
|
||||
self.onmessage = async function (e) {
|
||||
const { command, files, jobs, cpdfUrl } = e.data;
|
||||
const { command, files, jobs, cpdfUrl, retainPageLabels } = e.data;
|
||||
|
||||
if (!cpdfUrl) {
|
||||
self.postMessage({
|
||||
@@ -43,11 +43,11 @@ self.onmessage = async function (e) {
|
||||
}
|
||||
|
||||
if (command === 'merge') {
|
||||
mergePDFs(files, jobs);
|
||||
mergePDFs(files, jobs, retainPageLabels === true);
|
||||
}
|
||||
};
|
||||
|
||||
function mergePDFs(files, jobs) {
|
||||
function mergePDFs(files, jobs, retainPageLabels) {
|
||||
try {
|
||||
const loadedPdfs = {};
|
||||
const pdfsToMerge = [];
|
||||
@@ -89,7 +89,7 @@ function mergePDFs(files, jobs) {
|
||||
|
||||
const mergedPdf = coherentpdf.mergeSame(
|
||||
pdfsToMerge,
|
||||
true,
|
||||
retainPageLabels,
|
||||
true,
|
||||
rangesToMerge
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user