Class PdfXConformanceImp

    • Field Detail

      • pdfxConformance

        protected int pdfxConformance
        The value indicating if the PDF has to be in conformance with PDF/X.
    • Constructor Detail

      • PdfXConformanceImp

        public PdfXConformanceImp​(PdfWriter writer)
    • Method Detail

      • setPDFXConformance

        public void setPDFXConformance​(int pdfxConformance)
        Description copied from interface: PdfXConformance
        Sets the PDF/X conformance level. Allowed values are PDFX1A2001, PDFX32002, PDFA1A and PDFA1B. It must be called before opening the document.
        Specified by:
        setPDFXConformance in interface PdfXConformance
        Parameters:
        pdfxConformance - the conformance level
        See Also:
        PdfXConformance.setPDFXConformance(int)
      • isPdfX

        public boolean isPdfX()
        Checks if the PDF/X Conformance is necessary.
        Specified by:
        isPdfX in interface PdfXConformance
        Returns:
        true if the PDF has to be in conformance with any of the PDF/X specifications
      • isPdfX1A2001

        public boolean isPdfX1A2001()
        Checks if the PDF has to be in conformance with PDF/X-1a:2001
        Returns:
        true of the PDF has to be in conformance with PDF/X-1a:2001
      • isPdfX32002

        public boolean isPdfX32002()
        Checks if the PDF has to be in conformance with PDF/X-3:2002
        Returns:
        true of the PDF has to be in conformance with PDF/X-3:2002
      • checkPdfIsoConformance

        public void checkPdfIsoConformance​(int key,
                                           Object obj1)
        Business logic that checks if a certain object is in conformance with PDF/X.
        Specified by:
        checkPdfIsoConformance in interface PdfIsoConformance
        Parameters:
        key - the type of PDF ISO conformance that has to be checked
        obj1 - the object that is checked for conformance