Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Interfaces
  • Classes
  • Exceptions
  • Fields
  • Methods
  • Constructors
  • Deprecated Interfaces
    Interface
    Description
    com.itextpdf.styledxmlparser.resolver.resource.IResourceRetriever
    In favor of IResourceRetriever
  • Deprecated Classes
    Class
    Description
    com.itextpdf.commons.utils.Base64
    in favour of EncodingUtil.toBase64(byte[]) and EncodingUtil.fromBase64(String)
    com.itextpdf.commons.utils.Pair
    in favour of Tuple2
    com.itextpdf.kernel.crypto.AESCipherCBCnoPad
    the AES-CBC cipher is a low-level cryptographic primitive that requires careful understanding to use it safely. This class is only a thin wrapper and is not intended for general use. Instead, use API provided by cryptography libraries directly or rely on high-level PDF encryption functionality.
    com.itextpdf.layout.font.selectorstrategy.FirstMatchFontSelectorStrategy.FirstMathFontSelectorStrategyFactory
    in favour of FirstMatchFontSelectorStrategy.FirstMatchFontSelectorStrategyFactory (typo fix in word "Match")
    com.itextpdf.pdfua.checkers.utils.AnnotationCheckUtil
    in favor of PdfUA1AnnotationChecker
    com.itextpdf.pdfua.checkers.utils.AnnotationCheckUtil.AnnotationHandler
    in favor of PdfUA1AnnotationChecker.PdfUA1AnnotationHandler
    com.itextpdf.pdfua.checkers.utils.BCP47Validator
    in favor of BCP47Validator
    com.itextpdf.pdfua.checkers.utils.FormCheckUtil
    in favour of PdfUA1FormChecker
    com.itextpdf.pdfua.checkers.utils.FormCheckUtil.FormTagHandler
    in favour of PdfUA1FormChecker.PdfUA1FormTagHandler
    com.itextpdf.pdfua.checkers.utils.FormulaCheckUtil
    in favor of PdfUA1FormulaChecker
    com.itextpdf.pdfua.checkers.utils.headings.HeadingsChecker
    in favor of PdfUA1HeadingsChecker
    com.itextpdf.pdfua.checkers.utils.headings.HeadingsChecker.HeadingHandler
    in favor of PdfUA1HeadingsChecker.PdfUA1HeadingHandler
    com.itextpdf.pdfua.checkers.utils.NoteCheckUtil
    in favor of PdfUA1NotesChecker
    com.itextpdf.pdfua.checkers.utils.NoteCheckUtil.NoteTagHandler
    in favor of PdfUA1NotesChecker.PdfUA1NotesTagHandler
    com.itextpdf.pdfua.checkers.utils.XfaCheckUtil
    in favour of PdfUA1XfaCheckUtil
    com.itextpdf.signatures.CertificateVerification
    starting from 9.0.0. CertificateChainValidator should be used instead.
    com.itextpdf.signatures.CertificateVerifier
    starting from 8.0.5. CertificateChainValidator should be used instead.
    com.itextpdf.signatures.CRLVerifier
    starting from 8.0.5. CRLValidator should be used instead.
    com.itextpdf.signatures.LtvVerifier
    starting from 8.0.5. SignatureValidator should be used instead.
    com.itextpdf.signatures.OCSPVerifier
    starting from 8.0.5. OCSPValidator should be used instead.
    com.itextpdf.signatures.RootStoreVerifier
    starting from 8.0.5. CertificateChainValidator should be used instead.
    com.itextpdf.signatures.VerificationOK
    starting from 8.0.5. ReportItem should be used instead.
    com.itextpdf.styledxmlparser.css.CssNestedAtRuleFactory
    use CssAtRuleFactory instead
    com.itextpdf.styledxmlparser.resolver.resource.DefaultResourceRetriever
    In favor of DefaultResourceRetriever
  • Deprecated Exceptions
    Exceptions
    Description
    com.itextpdf.signatures.VerificationException
    starting from 9.0.0 since all the classes that use this one are also deprecated in favour of new signature validation logic in the com.itextpdf.signatures.validation package.
    com.itextpdf.styledxmlparser.exceptions.ReadingByteLimitException
    In favor of ReadingByteLimitException
  • Deprecated Fields
    Field
    Description
    com.itextpdf.kernel.exceptions.KernelExceptionMessageConstant.UNABLE_TO_ADD_SECOND_PARENT_LAYER
    com.itextpdf.kernel.exceptions.KernelExceptionMessageConstant.UNABLE_TO_REMOVE_DUPLICATE_LAYER
    com.itextpdf.kernel.logs.KernelLogMessageConstant.DUPLICATE_ENTRIES_IN_ORDER_ARRAY_REMOVED
    com.itextpdf.kernel.pdf.layer.PdfLayer.children
    com.itextpdf.kernel.pdf.layer.PdfLayer.parent
    com.itextpdf.styledxmlparser.exceptions.StyledXmlParserExceptionMessage.READING_BYTE_LIMIT_MUST_NOT_BE_LESS_ZERO
    com.itextpdf.styledxmlparser.logs.StyledXmlParserLogMessageConstant.RESOURCE_WITH_GIVEN_URL_WAS_FILTERED_OUT
    com.itextpdf.svg.logs.SvgLogMessageConstant.MISSING_HEIGHT
    com.itextpdf.svg.logs.SvgLogMessageConstant.MISSING_WIDTH
    com.itextpdf.svg.renderers.impl.AbstractBranchSvgNodeRenderer.VIEWBOX_VALUES_NUMBER
    com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer.performRootTransformations
    com.itextpdf.svg.SvgConstants.Values.VERSION1_1
  • Deprecated Methods
    Method
    Description
    com.itextpdf.layout.ElementPropertyContainer.getStrokeColor()
    in favour of ElementPropertyContainer.getTransparentStrokeColor() which should be renamed to getStrokeColor after this method will be removed
    com.itextpdf.pdfa.checker.PdfA1Checker.getFormFields(PdfArray)
    in favour of PdfCheckersUtil.getFormFields(PdfArray)
    com.itextpdf.pdfa.checker.PdfAChecker.checkFlag(int, int)
    in favour of PdfCheckersUtil.checkFlag(int, int)
    com.itextpdf.signatures.PdfSigner.signDeferred(PdfDocument, String, OutputStream, IExternalSignatureContainer)
    PdfSigner.signDeferred(PdfReader, String, OutputStream, IExternalSignatureContainer) should be used instead.
    com.itextpdf.signatures.PdfTwoPhaseSigner.addSignatureToPreparedDocument(PdfDocument, String, OutputStream, byte[])
    PdfTwoPhaseSigner.addSignatureToPreparedDocument(PdfReader, String, OutputStream, byte[]) should be used instead.
    com.itextpdf.signatures.PdfTwoPhaseSigner.addSignatureToPreparedDocument(PdfDocument, String, OutputStream, CMSContainer)
    PdfTwoPhaseSigner.addSignatureToPreparedDocument(PdfReader, String, OutputStream, CMSContainer) should be used instead.
    com.itextpdf.styledxmlparser.css.CssNestedAtRuleFactory.createNestedRule(String)
    use CssAtRuleFactory.createNestedRule(String)
    com.itextpdf.styledxmlparser.css.util.CssTypesValidationUtils.isBase64Data(String)
    use CssTypesValidationUtils.isInlineData(String) instead.
    com.itextpdf.svg.converter.SvgConverter.extractWidthAndHeight(ISvgNodeRenderer)
    com.itextpdf.svg.element.SvgImage.generate(PdfDocument)
    was replaced by getSvgImageXObject().generate(PdfDocument)
    com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer.getCurrentFontSize()
    com.itextpdf.svg.renderers.impl.AbstractSvgNodeRenderer.parseAbsoluteLength(String, float, float, SvgDrawContext)
    com.itextpdf.svg.renderers.impl.EllipseSvgNodeRenderer.setParameters()
    com.itextpdf.svg.renderers.impl.ISvgTextNodeRenderer.containsAbsolutePositionChange()
    com.itextpdf.svg.renderers.impl.ISvgTextNodeRenderer.containsRelativeMove()
    com.itextpdf.svg.renderers.impl.ISvgTextNodeRenderer.getAbsolutePositionChanges()
    com.itextpdf.svg.renderers.impl.ISvgTextNodeRenderer.getRelativeTranslation()
    com.itextpdf.svg.renderers.impl.ISvgTextNodeRenderer.getTextContentLength(float, PdfFont)
    com.itextpdf.svg.renderers.impl.TextLeafSvgNodeRenderer.containsAbsolutePositionChange()
    com.itextpdf.svg.renderers.impl.TextLeafSvgNodeRenderer.containsRelativeMove()
    com.itextpdf.svg.renderers.impl.TextLeafSvgNodeRenderer.getAbsolutePositionChanges()
    com.itextpdf.svg.renderers.impl.TextLeafSvgNodeRenderer.getRelativeTranslation()
    com.itextpdf.svg.renderers.impl.TextLeafSvgNodeRenderer.getTextContentLength(float, PdfFont)
    com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer.containsRelativeMove()
    com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer.getRelativeTranslation()
    com.itextpdf.svg.renderers.impl.TextSvgBranchRenderer.getTextContentLength(float, PdfFont)
    com.itextpdf.svg.renderers.path.IPathShape.draw(PdfCanvas)
    com.itextpdf.svg.renderers.SvgDrawContext.getLastTextTransform()
    in favour of SvgDrawContext.getRootTransform()
    com.itextpdf.svg.renderers.SvgDrawContext.getPreviousElementTextMove()
    was replaced by SvgDrawContext.getSvgTextProperties()
    com.itextpdf.svg.renderers.SvgDrawContext.setLastTextTransform(AffineTransform)
    in favour of SvgDrawContext.setRootTransform(AffineTransform)
    com.itextpdf.svg.renderers.SvgDrawContext.setPreviousElementTextMove(float[])
    was replaced by SvgDrawContext.setSvgTextProperties(SvgTextProperties)
    com.itextpdf.svg.utils.SvgCssUtils.convertDoubleToString(double)
    can be replaced by Double.toString(float)
    com.itextpdf.svg.utils.SvgCssUtils.convertFloatToString(float)
    can be replaced by Float.toString(float)
    com.itextpdf.svg.utils.SvgTextUtil.processWhiteSpace(TextSvgBranchRenderer, boolean)
    use SvgTextUtil.processWhiteSpace(TextSvgBranchRenderer, boolean, SvgDrawContext) instead
    com.itextpdf.svg.utils.SvgTextUtil.resolveFontSize(ISvgTextNodeRenderer, float)
    will be removed together with TextLeafSvgNodeRenderer.getTextContentLength(float, PdfFont)
    com.itextpdf.svg.xobject.SvgImageXObject.getResourceResolver()
    not used anymore
  • Deprecated Constructors
    Constructor
    Description
    com.itextpdf.styledxmlparser.css.CssSemicolonAtRule(String)
    use CssSemicolonAtRule(String, String) constructor instead
    com.itextpdf.styledxmlparser.css.parse.syntax.CssParserStateController()
    use CssParserStateController(String) constructor

Copyright © 1998–2025 Apryse Group NV. All rights reserved.