Class StandardPdfWriter

java.lang.Object
net.sf.jasperreports.pdf.classic.producer.StandardPdfWriter
All Implemented Interfaces:
net.sf.jasperreports.pdf.common.PdfDocumentWriter

public class StandardPdfWriter extends Object implements net.sf.jasperreports.pdf.common.PdfDocumentWriter
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
  • Field Details

    • ALL_PERMISSIONS

      public static final int ALL_PERMISSIONS
      Integer property that contains all permissions for the generated PDF document
      See Also:
  • Constructor Details

    • StandardPdfWriter

      public StandardPdfWriter(StandardPdfProducer pdfProducer, com.lowagie.text.pdf.PdfWriter pdfWriter)
  • Method Details

    • getPdfWriter

      public com.lowagie.text.pdf.PdfWriter getPdfWriter()
    • setPdfVersion

      public void setPdfVersion(net.sf.jasperreports.pdf.type.PdfVersionEnum pdfVersion)
      Specified by:
      setPdfVersion in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setMinimalPdfVersion

      public void setMinimalPdfVersion(net.sf.jasperreports.pdf.type.PdfVersionEnum minimalVersion)
      Specified by:
      setMinimalPdfVersion in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • toClassicVersion

      protected char toClassicVersion(net.sf.jasperreports.pdf.type.PdfVersionEnum pdfVersion)
    • setFullCompression

      public void setFullCompression()
      Specified by:
      setFullCompression in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setEncryption

      public void setEncryption(net.sf.jasperreports.pdf.PdfExporterConfiguration configuration) throws JRException
      Specified by:
      setEncryption in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
      Throws:
      JRException
    • setPrintScaling

      public void setPrintScaling(net.sf.jasperreports.pdf.type.PdfPrintScalingEnum printScaling)
      Specified by:
      setPrintScaling in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setNoSpaceCharRatio

      public void setNoSpaceCharRatio()
      Specified by:
      setNoSpaceCharRatio in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setTabOrderStructure

      public void setTabOrderStructure()
      Specified by:
      setTabOrderStructure in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setLanguage

      public void setLanguage(String language)
      Specified by:
      setLanguage in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setPdfaConformance

      public void setPdfaConformance(net.sf.jasperreports.pdf.type.PdfaConformanceEnum pdfaConformance)
      Specified by:
      setPdfaConformance in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • createXmpMetadata

      public void createXmpMetadata(String title, String subject, String keywords, boolean isTagged)
      Specified by:
      createXmpMetadata in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setRgbTransparencyBlending

      public void setRgbTransparencyBlending(boolean rgbTransparencyBlending)
      Specified by:
      setRgbTransparencyBlending in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setIccProfilePath

      public void setIccProfilePath(String iccProfilePath, InputStream iccIs) throws IOException
      Specified by:
      setIccProfilePath in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
      Throws:
      IOException
    • addJavaScript

      public void addJavaScript(String pdfJavaScript)
      Specified by:
      addJavaScript in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • setDisplayMetadataTitle

      public void setDisplayMetadataTitle()
      Specified by:
      setDisplayMetadataTitle in interface net.sf.jasperreports.pdf.common.PdfDocumentWriter
    • getIntegerPermissions

      public static int getIntegerPermissions(String permissions)
    • toIntegerPermission

      protected static int toIntegerPermission(net.sf.jasperreports.pdf.type.PdfPermissionsEnum permission)