comparison servlet/src/digilib/pdf/PDFStreamWorker.java @ 594:85e465e6a642

fixes for PDF generation
author robcast
date Fri, 07 Jan 2011 17:47:24 +0100
parents 0885f5ca5b24
children 72662bb585ba
comparison
equal deleted inserted replaced
591:a667d2952aab 594:85e465e6a642
76 76
77 doc.open(); 77 doc.open();
78 78
79 addTitlePage(doc); 79 addTitlePage(doc);
80 80
81 logger.debug("- " + outstream + " doc.open()ed (" 81 logger.debug("PDF: " + outstream + " doc.open()ed ("
82 + (System.currentTimeMillis() - start_time) + "ms)"); 82 + (System.currentTimeMillis() - start_time) + "ms)");
83 start_time = System.currentTimeMillis();
84 83
85 NumRange pgs = job_info.getPages(); 84 NumRange pgs = job_info.getPages();
86 85
87 for (int p : pgs) { 86 for (int p : pgs) {
88 logger.debug(" - adding Image " + p + " to " + outstream); 87 logger.debug("PDF: adding Image " + p + " to " + outstream);
89 // create ImageJobInformation 88 // create ImageJobInformation
90 ImageJobDescription iji = ImageJobDescription.getInstance(job_info, job_info.getDlConfig()); 89 ImageJobDescription iji = ImageJobDescription.getInstance(job_info, job_info.getDlConfig());
91 iji.setValue("pn", p); 90 iji.setValue("pn", p);
92 addImage(doc, iji); 91 addImage(doc, iji);
93 logger.debug(" - done adding Image " + p + " to " + outstream); 92 logger.debug("PDF: done adding Image " + p + " to " + outstream);
94 } 93 }
95 94
96 logger.debug(" - done adding all Images to " + outstream); 95 logger.debug("PDF: done adding all Images to " + outstream);
97 96
98 doc.close(); 97 doc.close();
99 logger.debug("- " + outstream + " doc.close() (" 98 logger.debug("PDF: " + outstream + " doc.close() ("
100 + (System.currentTimeMillis() - start_time) + "ms)"); 99 + (System.currentTimeMillis() - start_time) + "ms)");
101 docwriter.close(); 100 docwriter.close();
102 return outstream; 101 return outstream;
103 } 102 }
104 103