List of usage examples for com.lowagie.text.pdf PdfStream BEST_COMPRESSION
int BEST_COMPRESSION
To view the source code for com.lowagie.text.pdf PdfStream BEST_COMPRESSION.
Click Source Link
From source file:org.mapfish.print.MapPrinter.java
License:Open Source License
/** * Generate the PDF using the given spec. * * @return The context that was used for printing. *///from w w w. j a v a 2s.c o m public RenderingContext print(PJsonObject jsonSpec, OutputStream outFile, String referer) throws DocumentException { final String layoutName = jsonSpec.getString(Constants.JSON_LAYOUT_KEY); Layout layout = config.getLayout(layoutName); if (layout == null) { throw new RuntimeException("Unknown layout '" + layoutName + "'"); } Document doc = new Document(layout.getFirstPageSize(null, jsonSpec)); PdfWriter writer = PdfWriter.getInstance(doc, outFile); if (!layout.isSupportLegacyReader()) { writer.setFullCompression(); writer.setPdfVersion(PdfWriter.PDF_VERSION_1_5); writer.setCompressionLevel(PdfStream.BEST_COMPRESSION); } RenderingContext context = new RenderingContext(doc, writer, config, jsonSpec, configDir, layout, referer); layout.render(jsonSpec, context); doc.close(); writer.close(); return context; }
From source file:org.pdfsam.console.business.pdf.handlers.interfaces.AbstractCmdExecutor.java
License:Open Source License
/** * Sets the compression settings on the pdf writer depending on the inputCommand * // w w w . ja va 2 s.co m * @param inputCommand * @param pdfWriter */ protected void setCompressionSettingOnWriter(AbstractParsedCommand inputCommand, PdfWriter pdfWriter) { if (inputCommand.isCompress()) { pdfWriter.setFullCompression(); pdfWriter.setCompressionLevel(PdfStream.BEST_COMPRESSION); } }
From source file:org.pdfsam.console.business.pdf.handlers.interfaces.AbstractCmdExecutor.java
License:Open Source License
/** * Sets the compression settings on the pdf stamper depending on the inputCommand * /*from ww w .ja v a2 s .c o m*/ * @param inputCommand * @param pdfWriter */ protected void setCompressionSettingOnStamper(AbstractParsedCommand inputCommand, PdfStamper pdfStamper) { if (inputCommand.isCompress()) { pdfStamper.setFullCompression(); pdfStamper.getWriter().setCompressionLevel(PdfStream.BEST_COMPRESSION); } }
From source file:org.pdfsam.console.business.pdf.writers.PdfCopyFieldsConcatenator.java
License:Open Source License
/** * @param os/* ww w. j a va 2s . c om*/ * @param compressed * If true creates a compressed pdf document * @throws DocumentException */ public PdfCopyFieldsConcatenator(OutputStream os, boolean compressed) throws DocumentException { this(os); if (compressed) { writer.setFullCompression(); writer.getWriter().setCompressionLevel(PdfStream.BEST_COMPRESSION); } }
From source file:org.pdfsam.console.business.pdf.writers.PdfSimpleConcatenator.java
License:Open Source License
/** * /* w w w . jav a2s .co m*/ * @param document * @param os * @param compressed * If true creates a compressed pdf document * @throws DocumentException */ public PdfSimpleConcatenator(Document document, OutputStream os, boolean compressed) throws DocumentException { this(document, os); if (compressed) { writer.setFullCompression(); writer.setCompressionLevel(PdfStream.BEST_COMPRESSION); } }
From source file:org.sejda.impl.itext.component.AbstractPdfCopier.java
License:Apache License
public void setCompression(boolean compress) { if (compress) { pdfCopy.setFullCompression();//from w w w .ja v a 2s . c o m pdfCopy.setCompressionLevel(PdfStream.BEST_COMPRESSION); } }
From source file:org.sejda.impl.itext.component.FormFieldsAwarePdfCopier.java
License:Apache License
public void setCompression(boolean compress) { if (compress) { pdfCopy.setFullCompression();//from w ww. j av a2 s . c o m pdfCopy.getWriter().setCompressionLevel(PdfStream.BEST_COMPRESSION); } }
From source file:org.sejda.impl.itext.component.PdfStamperHandler.java
License:Apache License
/** * Enables compression if compress is true * // w w w .j ava 2 s .c om * @param compress */ public void setCompressionOnStamper(boolean compress) { if (compress) { stamper.setFullCompression(); stamper.getWriter().setCompressionLevel(PdfStream.BEST_COMPRESSION); } }