| org.apache.pdfbox.pdmodel.PDDocument.clearWillEncryptWhenSaving() Do not rely on this method anymore. It is the responsability of
 COSWriter to hold this state. | 
| org.apache.pdfbox.pdfviewer.PageDrawer.colorChanged(boolean) | 
| org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(COSDictionary, Map) | 
| org.apache.pdfbox.WriteDecodedDoc.doIt(String, String) | 
| org.apache.pdfbox.pdmodel.font.PDFont.drawString(String, Graphics, float, AffineTransform, float, float) | 
| org.apache.pdfbox.pdmodel.encryption.SecurityHandler.encryptData(long, long, InputStream, OutputStream) While this works fine for RC4 encryption, it will never decrypt AES data You should use
             encryptData(objectNumber, genNumber, data, output, decrypt) which can do everything. This function is
             just here for compatibility reasons and will be removed in the future. | 
| org.apache.pdfbox.pdmodel.common.PDMetadata.exportXMPMetadata() will return an InputStream in the future. | 
| org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.PDPageDestination.findPageNumber() | 
| org.apache.pdfbox.pdmodel.interactive.action.type.PDActionURI.getBase() | 
| org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getDecodeParams() | 
| org.apache.pdfbox.cos.COSDictionary.getDictionaryObject(String, String) | 
| org.apache.pdfbox.io.RandomAccessBufferedFileInputStream.getFilePointer() | 
| org.apache.pdfbox.util.BitFlagHelper.getFlag(COSDictionary, String, int) | 
| org.apache.pdfbox.pdmodel.PDResources.getFonts(Map) | 
| org.apache.pdfbox.pdmodel.PDResources.getImages() | 
| org.apache.pdfbox.cos.COSDocument.getObjectByType(String) | 
| org.apache.pdfbox.pdmodel.PDDocument.getOwnerPasswordForEncryption() Do not rely on this method anymore. | 
| org.apache.pdfbox.pdmodel.PDDocument.getPageCount() Use the getNumberOfPages method instead! | 
| org.apache.pdfbox.pdmodel.PDDocument.getPageFormat(int) | 
| org.apache.pdfbox.util.PDFTextStripper.getPageSeparator() | 
| org.apache.pdfbox.pdmodel.graphics.xobject.PDPixelMap.getPredictor() | 
| org.apache.pdfbox.cos.COSStream.getScratchFile() the direct access to the scratch file will be removed. | 
| org.apache.pdfbox.cos.COSDocument.getScratchFile() direct access to the scratch file will be removed | 
| org.apache.pdfbox.pdmodel.PDDocument.getSignatureDictionary() | 
| org.apache.pdfbox.util.PDFTextStripper.getText(COSDocument) | 
| org.apache.pdfbox.pdmodel.common.filespecification.PDComplexFileSpecification.getUnicodeFile() | 
| org.apache.pdfbox.pdmodel.PDDocument.getUserPasswordForEncryption() Do not rely on this method anymore. | 
| org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField.getValue() use getSignature() instead | 
| org.apache.pdfbox.util.TextPosition.getWordSpacing() | 
| org.apache.pdfbox.pdmodel.common.PDMetadata.importXMPMetadata(XMPMetadata) | 
| org.apache.pdfbox.pdmodel.PDDocument.isOwnerPassword(String) | 
| org.apache.pdfbox.pdmodel.PDDocument.isUserPassword(String) | 
| org.apache.pdfbox.cos.COSDictionary.keyList() | 
| org.apache.pdfbox.util.TextNormalize.makeLineLogicalOrder(String, boolean) isn't used anymore | 
| org.apache.pdfbox.pdfparser.BaseParser.parseCOSString(boolean) | 
| org.apache.pdfbox.pdmodel.PDPage.print(Graphics, PageFormat, int) | 
| org.apache.pdfbox.cos.COSStream.replaceWithStream(COSStream) will be removed | 
| org.apache.pdfbox.pdmodel.interactive.action.type.PDActionURI.setBase(String) | 
| org.apache.pdfbox.pdfviewer.PageDrawer.setClippingPath(int) | 
| org.apache.pdfbox.util.BitFlagHelper.setFlag(COSDictionary, String, int, boolean) | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences.setNonFullScreenPageMode(String) | 
| org.apache.pdfbox.util.PDFTextStripper.setPageSeparator(String) use #setPageStart(String) and {@link #setPageEnd(String)} instead | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences.setPrintArea(String) | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences.setPrintClip(String) | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences.setReadingDirection(String) | 
| org.apache.pdfbox.pdmodel.interactive.form.PDSignatureField.setValue(String) use setSignature(PDSignature) instead | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences.setViewArea(String) | 
| org.apache.pdfbox.pdmodel.interactive.viewerpreferences.PDViewerPreferences.setViewClip(String) | 
| org.apache.pdfbox.pdfviewer.PageDrawer.SHFill(COSName) | 
| org.apache.pdfbox.util.DateConverter.toCalendar(COSString) | 
| org.apache.pdfbox.util.DateConverter.toCalendar(String) This method throws an IOException for failure. Replace
      calls to it with DateConverter.toCalendar(String, String[])usingnullfor the second parameter
      and test for failure with
          (value == null || value.get(Calendar.YEAR) == INVALID_YEAR) | 
| org.apache.pdfbox.pdmodel.PDDocument.wasDecryptedWithOwnerPassword() use getCurrentAccessPermissioninstead | 
| org.apache.pdfbox.pdmodel.PDDocument.willEncryptWhenSaving() Do not rely on this method anymore. It is the responsibility of
 COSWriter to hold this state | 
| org.apache.pdfbox.util.ImageIOUtil.writeImage(BufferedImage, String, String, int) | 
| org.apache.pdfbox.util.PDFTextStripper.writeText(COSDocument, Writer) |