Interface PdfExporterConfiguration

    • Method Detail

      • isCreatingBatchModeBookmarks

        java.lang.Boolean isCreatingBatchModeBookmarks()
        Returns a boolean value specifying whether the PDF document should contain an outline section.
        See Also:
        PROPERTY_CREATE_BATCH_MODE_BOOKMARKS
      • isCompressed

        java.lang.Boolean isCompressed()
        Returns a boolean value specifying whether the PDF document should be compressed.
        See Also:
        PROPERTY_COMPRESSED
      • isEncrypted

        java.lang.Boolean isEncrypted()
        Returns a boolean value specifying whether the final PDF document should be encrypted.

        When set to Boolean.TRUE, this parameter instructs the exporter to encrypt the resulting PDF document. By default PDF files are not encrypted.

        See Also:
        PROPERTY_ENCRYPTED
      • is128BitKey

        java.lang.Boolean is128BitKey()
        Returns a boolean value specifying whether the encryption key is 128 bits.

        The PDF exporter can encrypt the files using either a 40-bit key or a 128-bit key. By default, it uses a 40-bit key, but if you set this flag to Boolean.TRUE, it can be configured to use a 128-bit key for stronger encryption.

        See Also:
        PROPERTY_128_BIT_KEY
      • getUserPassword

        java.lang.String getUserPassword()
        The user password needed to open the document, if it is encrypted.
        See Also:
        PROPERTY_USER_PASSWORD
      • getOwnerPassword

        java.lang.String getOwnerPassword()
        The password belonging to the owner of the document, if it is encrypted. If the password is null, it will be replaced by a random string, so that access is denied to all would-be owners.
        See Also:
        PROPERTY_OWNER_PASSWORD
      • getPdfVersion

        PdfVersionEnum getPdfVersion()
        Returns a Character instance representing the version of the generated PDF. This class contains predefined constants that can be passed as parameters directly.
        See Also:
        PROPERTY_PDF_VERSION
      • getPdfJavaScript

        java.lang.String getPdfJavaScript()
        The user defined JavaScript piece of code to be inserted in the generated PDF document.
        See Also:
        PROPERTY_PDF_JAVASCRIPT
      • getPrintScaling

        PdfPrintScalingEnum getPrintScaling()
        Setting specifying the print scaling preference in the PDF print dialog.
      • isTagged

        java.lang.Boolean isTagged()
        Specifies whether the exporter should put structure tags in the generated PDF.
        See Also:
        PROPERTY_TAGGED
      • getTagLanguage

        java.lang.String getTagLanguage()
        Specifies the language that the exporter should put in the language tag of the generated PDF.
        See Also:
        PROPERTY_TAG_LANGUAGE
      • getIccProfilePath

        java.lang.String getIccProfilePath()
        The path to the ICC profile file needed for CMYK color conversion and/or the PDF/A compliance.
        See Also:
        PROPERTY_PDFA_ICC_PROFILE_PATH
      • isEmbedIccProfile

        java.lang.Boolean isEmbedIccProfile()
        Specifies whether the ICC profile, which in this case must be provided by getIccProfilePath(), is embedded into the PDF. PDFA compliance requires embedding the ICC profile, which inhibits this setting.
        See Also:
        PROPERTY_USE_CMYK_COLORS
      • isUseCMYKColors

        java.lang.Boolean isUseCMYKColors()
        Specifies whether the ICC profile, which in this case must be provided by getIccProfilePath(), is used to convert colors from RGB to CMYK color space.
        See Also:
        PROPERTY_USE_CMYK_COLORS
      • getPermissions

        java.lang.Integer getPermissions()
        An integer value representing the PDF permissions for the generated document. The open permissions for the document can be ALLOW_PRINTING, ALLOW_MODIFY_CONTENTS, ALLOW_COPY, ALLOW_MODIFY_ANNOTATIONS, ALLOW_FILL_IN, ALLOW_SCREENREADERS, ALLOW_ASSEMBLY and ALLOW_DEGRADED_PRINTING (these can all be found in the PdfWriter class of OpenPDF library). The permissions can be combined by applying bitwise OR to them.
      • getAllowedPermissions

        java.lang.String getAllowedPermissions()
        An exporter hint property representing the allowed permissions for the generated PDF document. Allowed permissions for the document can be PRINTING, MODIFY_CONTENTS, COPY, MODIFY_ANNOTATIONS, FILL_IN,SCREENREADERS, ASSEMBLY, DEGRADED_PRINTING and ALL. Different permissions are separated by a pipe (|) character.
      • getDeniedPermissions

        java.lang.String getDeniedPermissions()
        An exporter hint property representing the denied permissions for the generated PDF document. Denied permissions for the document can be PRINTING, MODIFY_CONTENTS, COPY, MODIFY_ANNOTATIONS, FILL_IN,SCREENREADERS, ASSEMBLY, DEGRADED_PRINTING and ALL. Different permissions are separated by a pipe (|) character.
      • getMetadataTitle

        java.lang.String getMetadataTitle()
        The Title of the PDF document.
      • getMetadataAuthor

        java.lang.String getMetadataAuthor()
        The Author of the PDF document.
      • getMetadataSubject

        java.lang.String getMetadataSubject()
        The Subject of the PDF document.
      • getMetadataKeywords

        java.lang.String getMetadataKeywords()
        The Keywords of the PDF document, as comma-separated String.
      • getMetadataCreator

        java.lang.String getMetadataCreator()
        The Creator or Application for the PDF document. Defaults to "JasperReports Library version x.x.x".
      • isDisplayMetadataTitle

        java.lang.Boolean isDisplayMetadataTitle()
        Specifies whether the document title should be displayed in the title bar instead of the file name.
        See Also:
        PROPERTY_DISPLAY_METADATA_TITLE