# HG changeset patch # User Robert Casties # Date 1517424809 -3600 # Node ID d397cdea832c10e6cc4da0b38f3a7ed5d00c5907 # Parent fa7855d377a9ac590461b9daccd4a58b78d46a44 fix bug #9 with PDFCache repeating one page. fixed handling of pn parameter when creating ImageJobDescription. diff -r fa7855d377a9 -r d397cdea832c pdf/src/main/java/digilib/conf/PDFRequest.java --- a/pdf/src/main/java/digilib/conf/PDFRequest.java Wed Jan 31 19:51:02 2018 +0100 +++ b/pdf/src/main/java/digilib/conf/PDFRequest.java Wed Jan 31 19:53:29 2018 +0100 @@ -37,7 +37,6 @@ import digilib.image.ImageJobDescription; import digilib.image.ImageOpException; import digilib.io.DocuDirectory; -import digilib.io.FileOpException; import digilib.util.NumRange; import digilib.util.OptionsSet; import digilib.util.ParameterMap; @@ -95,6 +94,8 @@ newParameter("dw", new Integer(0), null, 's'); // height of client in pixels newParameter("dh", new Integer(500), null, 's'); + // page number (used internally) + newParameter("pn", new Integer(1), null, 'i'); } /* (non-Javadoc) diff -r fa7855d377a9 -r d397cdea832c pdf/src/main/java/digilib/pdf/PDFStreamWorker.java --- a/pdf/src/main/java/digilib/pdf/PDFStreamWorker.java Wed Jan 31 19:51:02 2018 +0100 +++ b/pdf/src/main/java/digilib/pdf/PDFStreamWorker.java Wed Jan 31 19:53:29 2018 +0100 @@ -111,9 +111,10 @@ for (int p : pgs) { logger.debug("PDF: adding Image " + p + " to " + outstream); + // set page number + job_info.setValue("pn", p); // create ImageJobInformation ImageJobDescription iji = ImageJobDescription.getInstance(job_info, job_info.getDlConfig()); - iji.setValue("pn", p); addImage(doc, iji); logger.debug("PDF: done adding Image " + p + " to " + outstream); }