Class TrailerValidationProcess

    • Constructor Detail

      • TrailerValidationProcess

        public TrailerValidationProcess()
    • Method Detail

      • checkTrailersForLinearizedPDF14

        protected void checkTrailersForLinearizedPDF14​(PreflightContext ctx)
        Extracts and compares first and last trailers for PDF version between 1.1 and 1.4.
        Parameters:
        ctx - the preflight context.
      • checkTrailersForLinearizedPDF15

        protected void checkTrailersForLinearizedPDF15​(PreflightContext ctx)
        Accesses and compares First and Last trailers for a PDF version higher than 1.4.
        Parameters:
        ctx - the preflight context.
      • compareIds

        protected boolean compareIds​(COSDictionary first,
                                     COSDictionary last)
        Return true if the ID of the first dictionary is the same as the id of the last dictionary Return false otherwise.
        Parameters:
        first - the first dictionary for comparison.
        last - the last dictionary for comparison.
        Returns:
        true if the IDs of the first and last dictionary are the same.
      • checkMainTrailer

        protected void checkMainTrailer​(PreflightContext ctx,
                                        COSDictionary trailer)
        check if all keys are authorized in a trailer dictionary and if the type is valid.
        Parameters:
        ctx - the preflight context.
        trailer - the trailer dictionary.
      • checkLinearizedDictionary

        protected void checkLinearizedDictionary​(PreflightContext ctx,
                                                 COSDictionary linearizedDict)
        Check if mandatory keys of linearized dictionary are present.
        Parameters:
        ctx - the preflight context.
        linearizedDict - the linearization dictionary.