Mercurial > hg > digilib
changeset 1677:d397cdea832c
fix bug #9 with PDFCache repeating one page.
fixed handling of pn parameter when creating ImageJobDescription.
author | Robert Casties <casties@mpiwg-berlin.mpg.de> |
---|---|
date | Wed, 31 Jan 2018 19:53:29 +0100 |
parents | fa7855d377a9 |
children | e3de0d89e1c1 |
files | pdf/src/main/java/digilib/conf/PDFRequest.java pdf/src/main/java/digilib/pdf/PDFStreamWorker.java |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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)
--- 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); }