Apache PDFBox Changelog

What's new in Apache PDFBox 2.0.7

Jul 21, 2017
  • Bug:
  • [PDFBOX-3515] - Problems with CourierStd font
  • [PDFBOX-3536] - IOException "Invalid dictionary, found: 'r' but expected: '/' at offset 1148" on a valid PDF
  • [PDFBOX-3794] - Problem in TextPosition implementation
  • [PDFBOX-3795] - PDFMergeUtility error invalid stored block lengths
  • [PDFBOX-3798] - Truncated file has first page empty
  • [PDFBOX-3799] - Problem in TextPosition's hashCode
  • [PDFBOX-3806] - Nullpointer exception in getLeftSideBearing
  • [PDFBOX-3807] - CMapParser NullPointerException
  • [PDFBOX-3811] - Problem with calling "saveIncrementalForExternalSigning" more than once in the same document
  • [PDFBOX-3813] - PDF Box crash when using PDFToImage or PDFDebug
  • [PDFBOX-3817] - Signature form names not standard
  • [PDFBOX-3821] - Newly added MDP functionality breaks PDFs

New in Apache PDFBox 2.0.6 (Jul 3, 2017)

  • Bug:
  • [PDFBOX-3313] - Java 9 InaccessibleObjectException
  • [PDFBOX-3318] - IllegalArgumentException in PDPageTree constructor: root cannot be null
  • [PDFBOX-3347] - COSName parsing doesn't handle ISO-8859-1 encoded bytes
  • [PDFBOX-3519] - COSName is not ascii
  • [PDFBOX-3545] - COSParser.parseXref failing if startXrefOffset over pdf size
  • [PDFBOX-3687] - PDFBox doesn't respect different setting of /DA at PDAnnotationWidget level to /DA at PDField level
  • [PDFBOX-3717] - java.io.IOException: Missing root object specification in trailer
  • [PDFBOX-3723] - FDFField.getValue() doesn't return the values in line with the Javadoc.
  • [PDFBOX-3724] - Wrong size in rendering of some artifacts
  • [PDFBOX-3726] - NPE when setting the field value in an AcroForm and the NormalAppearance entry exists but is COSNull
  • [PDFBOX-3727] - "premature EOF, image will be incomplete"
  • [PDFBOX-3728] - org.apache.pdfbox.cos.COSDictionary cannot be cast to org.apache.pdfbox.cos.COSStream
  • [PDFBOX-3731] - IOException: Found Token[kind=NAME, text=bind] but expected ND at offset 91
  • [PDFBOX-3732] - IllegalArgumentException when refreshing an appearance and no font resources are defined
  • [PDFBOX-3733] - image added to pdf by tool AddImageToPDF is turn-overed
  • [PDFBOX-3738] - Signature not visible on Acrobat
  • [PDFBOX-3739] - ImageWriterIterator.next() and ImageReaderIterator.next() can return null
  • [PDFBOX-3740] - Standard 14 and Encoding
  • [PDFBOX-3741] - usage of default colorspace not checked by preflight
  • [PDFBOX-3742] - Unknown dir object c='>' cInt=62 peek='>' peekInt=62
  • [PDFBOX-3743] - Running GC between signing and saving document closes stream
  • [PDFBOX-3745] - Wrong character width
  • [PDFBOX-3747] - CmapSubtable#getCharCodes provides values in random order
  • [PDFBOX-3748] - java.lang.UnsupportedOperationException: Kerning table version 0 format 2 not yet supported.
  • [PDFBOX-3750] - java.util.zip.DataFormatException when parsing a PDF
  • [PDFBOX-3751] - Flattening a pdf with refreshAppearances set to true causes a NullPointerException
  • [PDFBOX-3752] - PDVariableText text color changes to be the same as the background color after flattening
  • [PDFBOX-3753] - setting a RadioButton with export values does not update the appearance
  • [PDFBOX-3754] - Skip > in type1 font parser
  • [PDFBOX-3755] - ClassCastException in PDColor constructor: org.apache.pdfbox.cos.COSNull cannot be cast to org.apache.pdfbox.cos.COSNumber
  • [PDFBOX-3757] - TTFSubsetter scrambles PostScript names and unicode codepoints when subset contains diaeresis
  • [PDFBOX-3761] - Exception in thread "main" java.lang.NullPointerException
  • [PDFBOX-3769] - Cannot read JBIG2 image when JBIG2-Image-Decoder is in path
  • [PDFBOX-3775] - Merge documents fails due to IllegalArgumentException
  • [PDFBOX-3781] - Existing AcroForm default resources is overwritten by signing code
  • [PDFBOX-3783] - java.io.IOException: Expected root dictionary, but got this: COSNull{}
  • [PDFBOX-3784] - Inline image incorrectly parsed
  • [PDFBOX-3788] - java.lang.RuntimeException: java.io.IOException: Catalog cannot be found
  • [PDFBOX-3789] - Some text missing in rendering
  • [PDFBOX-3791] - Long rendering time
  • Improvement:
  • [PDFBOX-2684] - Javadoc for COSBase.setNeedToBeUpdate
  • [PDFBOX-2963] - Remove Bouncy Castle Provider Reference
  • [PDFBOX-3614] - Directly use the BouncyCastleProvider rather than installing it
  • [PDFBOX-3716] - Read images from byte array
  • [PDFBOX-3722] - make font cache error message less scary
  • [PDFBOX-3730] - Encapsulate outputStream into BufferedOutputStream in PDDocument.save()
  • [PDFBOX-3763] - Optimize SampledImageReader.getStencilImage()
  • [PDFBOX-3768] - Optimize SampledImageReader.from1Bit()
  • [PDFBOX-3770] - provide set of page indexes that have page label ranges
  • [PDFBOX-3772] - Add COSBoolean(false) as option in PDDocumentCatalog's getOpenAction
  • [PDFBOX-3779] - Add dpi and border parameter to PrintPDF command line utility
  • Task:
  • [PDFBOX-3778] - Create sample code for creating a PDF with type 4 shading
  • Sub-task:
  • [PDFBOX-3302] - Explicit support for certification signatures

New in Apache PDFBox 2.0.4 (Dec 16, 2016)

  • Bug:
  • [PDFBOX-3300] - Space rendered as missing glyph
  • [PDFBOX-3375] - Use a static lock for a singleton
  • [PDFBOX-3396] - flattening AcroForm with visible sign field ETSI.CAdES.detached
  • [PDFBOX-3412] - Using fallback font 'TimesNewRomanPSMT' for 'Wingdings'
  • [PDFBOX-3498] - Unexpected spaces in text extraction
  • [PDFBOX-3500] - Error expected floating point number actual='0.-262'
  • [PDFBOX-3504] - Special characters issue
  • [PDFBOX-3506] - Not able to read the custom metadata in trailer section
  • [PDFBOX-3507] - Modern OS X doesn't show JMenuBar in PDFDebugger app
  • [PDFBOX-3509] - DrawPrintTextLocations example fails with cropBox and rotated pages
  • [PDFBOX-3510] - "java.io.IOException: Stream closed" while parsing a page without contents
  • [PDFBOX-3511] - NullPointerException - missing glyph description
  • [PDFBOX-3514] - Stackoverflow exception
  • [PDFBOX-3517] - [Patch] CCITTFactory.createFromFile methods do not release lock on source file
  • [PDFBOX-3520] - Security manager fails
  • [PDFBOX-3521] - FontProvider not thread safe
  • [PDFBOX-3526] - DataFormatException: invalid stored block lengths
  • [PDFBOX-3530] - WriteDecodedDoc slow due to decoding images
  • [PDFBOX-3531] - LCMS error 13: Couldn't link the profiles
  • [PDFBOX-3532] - Java 6 errors
  • [PDFBOX-3534] - NPE if an AcroForm field's child cosdict is null
  • [PDFBOX-3535] - ClassCastException in PDAnnotationLink.getAction()
  • [PDFBOX-3540] - Trailer Syntax error, ID is different in the first and the last trailer - for PDF with incremental updates
  • [PDFBOX-3546] - IOException over DataFormatException, "invalid stored block lengths" on a valid PDF
  • [PDFBOX-3549] - Can't read embedded ICC 4 profile (Invalid profile sequence)
  • [PDFBOX-3551] - CLI Decrypt broken, only allows 1 argument
  • [PDFBOX-3555] - FlateFilter.decode cause native memory leaks
  • [PDFBOX-3556] - Error "Error getting header version: %PDF--33" on a valid document
  • [PDFBOX-3558] - NPE in JBig2Filter if BitsPerComponent is missing
  • [PDFBOX-3559] - ExtractImages does not apply masks in some jpegs
  • [PDFBOX-3560] - PDPattern.getCOSObject() always returns null
  • [PDFBOX-3561] - PDTilingPattern not initialized correctly
  • [PDFBOX-3562] - PDFBox hangs indefinately when rendering certain files
  • [PDFBOX-3566] - ClassCastException in JPEGFactory.createFromImage()
  • [PDFBOX-3569] - Performance regression in PDColorSpace#toRGBImageAWT
  • [PDFBOX-3570] - JDK-8054565 Java 8 close contract issue
  • [PDFBOX-3571] - sRGB Color Space Profile is subject to 3rd party copyright
  • [PDFBOX-3572] - AES-Decryption with Bouncycastle throws NullPointerException
  • [PDFBOX-3587] - Flatten not working on attached pdf form
  • [PDFBOX-3590] - AccessPermission not applied
  • [PDFBOX-3594] - Use PDOutlineItem#findDestinationPage() cannot get PDPage, return was null
  • [PDFBOX-3605] - Infinite Read Loop in BufferedRandomAccesssFile
  • [PDFBOX-3607] - Font with name containing cache separator
  • [PDFBOX-3608] - byte/short tiff tags not read correctly
  • [PDFBOX-3609] - ClassCastException in PDCIDFont.readWidths()
  • [PDFBOX-3610] - ArrayIndexOutOfBoundsException in PDICCBased.loadICCProfile()
  • [PDFBOX-3615] - Multiply transparency not anti-aliased
  • [PDFBOX-3619] - TextStripper red bounds not shown correctly in rotated text
  • [PDFBOX-3622] - DCTDecode image with separation colorspace not rendered correctly
  • [PDFBOX-3625] - Use correct file encoding when saving fdf data
  • Sub-task:
  • [PDFBOX-2934] - Support smask /S /Alpha
  • [PDFBOX-3524] - signatureField.setValue() not implemented
  • [PDFBOX-3525] - reference existing signature field when signing
  • Improvement:
  • [PDFBOX-3262] - AcroForm flattening will cause hidden fields become visible
  • [PDFBOX-3432] - Optimize CID to GlyphId mapping (TTF)
  • [PDFBOX-3502] - add character spacing to content stream
  • [PDFBOX-3529] - Read overprint attributes
  • [PDFBOX-3537] - Create example of AcroForm creation with field that has two widgets
  • [PDFBOX-3541] - Use /L entry to determine if a linearized file shall be treated as such for PDF/A validation
  • [PDFBOX-3547] - [Patch] Improved signing of existing signature fields
  • [PDFBOX-3552] - Allow external signing in two steps
  • [PDFBOX-3567] - Process softmasks in ExtractImages
  • [PDFBOX-3589] - Double negative float
  • [PDFBOX-3599] - Support 16 bit JPG2000 images
  • [PDFBOX-3618] - Helvetica in PDF/A - warn in PDType1Font.java about licensing issues
  • New Feature:
  • [PDFBOX-3563] - Create sample code for creating a PDF with patterns
  • Test:
  • [PDFBOX-3539] - Close Document after printing

New in Apache PDFBox 2.0.3 (Sep 18, 2016)

  • Bug:
  • [PDFBOX-2420] - DateConverter doesn't handle time zones outside -12 to +12 range properly
  • [PDFBOX-2854] - TTFSubsetter NoSuchElementException
  • [PDFBOX-2919] - org.apache.fontbox.cff.CFFParser.readEntry sometimes throws java.lang.IllegalArgumentException
  • [PDFBOX-2984] - PDFTextStripper adds extra word/line delimiters when PDF page orientation is 180 degrees
  • [PDFBOX-3165] - Tab characters in PDTextField cause error when using .flatten()
  • [PDFBOX-3298] - Can't show text (glyph) from ZapfDingbats font
  • [PDFBOX-3306] - SCALE_TO_FIT with DPI yields incorrect margins
  • [PDFBOX-3315] - Dates falsely detected as different by preflight
  • [PDFBOX-3332] - Apache PDFBox Form Fill TrueType text spacing issue
  • [PDFBOX-3335] - Issue while Merging PDF with Hidden Layers
  • [PDFBOX-3337] - Regression: NullPointerException in subsetting
  • [PDFBOX-3344] - Caused by: java.lang.ClassCastException: org.apache.fontbox.ttf.OpenTypeFont can not be cast to org.apache.fontbox.cff.CFFFont
  • [PDFBOX-3373] - Create example with empty signature incomplete
  • [PDFBOX-3379] - PDType0Font Subsetting Monospace DejaVuSansMono
  • [PDFBOX-3381] - PDF rendering regression
  • [PDFBOX-3386] - Downgrade maven-bundle-plugin to ensure jdk6 compatibility
  • [PDFBOX-3395] - Throwing exception when PDF has unused empty fonts embedded.
  • [PDFBOX-3403] - IllegalArgumentException: Symbolic fonts must have a built-in encoding
  • [PDFBOX-3404] - Threads using PDFBox getting stuck when using standard 14 fonts
  • [PDFBOX-3408] - Correct validation of Widget Annotations for PDF/A-1
  • [PDFBOX-3409] - TextToPDF drops leading spaces
  • [PDFBOX-3411] - Incorrect embedding of non-subset fonts.
  • [PDFBOX-3417] - Redundant/incorrect code in PDVisibleSignDesigner.java
  • [PDFBOX-3419] - DublinCoreSchema.getDates always returns empty list
  • [PDFBOX-3426] - ExecutionException: java.lang.ArrayIndexOutOfBoundsException: 0
  • [PDFBOX-3435] - Text extraction - words on same line detection failing in 2.x
  • [PDFBOX-3439] - DomXmpParser fails to parse date
  • [PDFBOX-3441] - NumberFormatException when loading large PDF file
  • [PDFBOX-3446] - Infinite loop while parsing
  • [PDFBOX-3447] - IllegalArgumentException: Dimensions (width=99999 height=99999) are too large
  • [PDFBOX-3448] - NullPointerException at org.apache.pdfbox.pdmodel.common.COSArrayList.convertFloatCOSArrayToList
  • [PDFBOX-3450] - ArrayIndexOutOfBoundsException at org.apache.fontbox.cmap.CMapParser.increment
  • [PDFBOX-3466] - Java 9 warnings
  • [PDFBOX-3467] - PDPage.getAnnotations() modifies the PDF
  • [PDFBOX-3470] - Set border and background color in AcroForm field appearance
  • [PDFBOX-3471] - XMP parsing fails if XMP contain comments
  • [PDFBOX-3472] - NPE when PDF/A identification metadata does not contain ID
  • [PDFBOX-3473] - IllegalArgumentException: resourceDictionary is null in PDFMerger (2)
  • [PDFBOX-3475] - IllegalArgumentException: 2058 > -49861164 in PDType1Font.java
  • [PDFBOX-3477] - CA and ca values should be clipped
  • [PDFBOX-3479] - NPE in AppearanceGeneratorHelper.setAppearanceValue() if no rectangle in widget
  • [PDFBOX-3481] - Localization in XRef generation results in unusable PDFs
  • [PDFBOX-3485] - NullPointerException in PageDrawer.drawAnnotationLinkBorder() due to /Rect array containing indirect objects
  • [PDFBOX-3486] - IllegalArgumentException for images without dimensions
  • [PDFBOX-3487] - ClassCastException in COSWriter.write() when saving PDF
  • [PDFBOX-3488] - NullPointerException in PDTrueTypeFont.java if glyf table is missing
  • [PDFBOX-3490] - NullPointerException in PDType1Font.generateBoundingBox
  • [PDFBOX-3491] - NumberFormatException in CFFParser.readRealNumber
  • [PDFBOX-3493] - AcroFormValidationProcess.validateField fails to check multiple widgets
  • Improvement:
  • [PDFBOX-3065] - Right now PDFBOX does not permit to sign multiple files while calling an external signing service.
  • [PDFBOX-3069] - Add code for CCITT compression
  • [PDFBOX-3324] - Complete PDActionSound
  • [PDFBOX-3382] - pdf creation very slow
  • [PDFBOX-3383] - Refactor to allow tsa timestamping for visible signatures
  • [PDFBOX-3387] - AcroFrom fields (values) invisible when printing
  • [PDFBOX-3391] - PDButton.getOnValues seems to be using the wrong source for getting the allowed values
  • [PDFBOX-3397] - PDFDebugger shows XML Metadata in ISO-8859-1
  • [PDFBOX-3405] - Display font size
  • [PDFBOX-3414] - Add orientation parameter to PrintPDF command line tool
  • [PDFBOX-3416] - CreateVisibleSignature example does not use the correct alias
  • [PDFBOX-3418] - Slow string to hex conversion in ToUnicodeWriter
  • [PDFBOX-3421] - Optimize float to string conversion in PDAbstractContentStream
  • [PDFBOX-3433] - Optimize image conversion in LosslessFactory
  • [PDFBOX-3442] - OOM for single page pdf file
  • [PDFBOX-3458] - Using RenderingMode with PDPageContentStream
  • [PDFBOX-3460] - Warn users not to use legacy code
  • [PDFBOX-3461] - Improve handling of line breaking characters when setting AcroForm field values
  • [PDFBOX-3484] - Implement some caching of PDImageXObject
  • New Feature:
  • [PDFBOX-3410] - TextToPDF needs orientation control

New in Apache PDFBox 2.0.1 (Apr 26, 2016)

  • Bug:
  • [PDFBOX-3272] - Loaded fonts file descriptors open after closing document
  • [PDFBOX-3273] - Fonts not rendered correctly
  • [PDFBOX-3276] - Double encryption dictionary for files with XRef stream
  • [PDFBOX-3279] - PDDocument.importPage creates two inputstreams
  • [PDFBOX-3281] - HTML output wrongly specifies UTF-16 in header
  • [PDFBOX-3286] - Think I found a bad constant (TTF) value and constant use in PDFBox source
  • [PDFBOX-3292] - Error reading stream, expected='endstream' actual='' in non-truncated files
  • [PDFBOX-3297] - Infinite loop
  • [PDFBOX-3299] - TIFF-files with FillOrder=2 can't be converted to PDF
  • [PDFBOX-3301] - NPE in PDAcroForm.flatten if a widget doesn't contain a /P entry
  • [PDFBOX-3303] - setWidgets should set connection to parent
  • [PDFBOX-3308] - Missing endOfName chars
  • [PDFBOX-3312] - NPE in saveIncremental() / fix javadoc
  • [PDFBOX-3317] - Merged PDF/A files no longer valid PDF/A
  • [PDFBOX-3319] - Chinese character overlap other chinese character
  • Improvement:
  • [PDFBOX-3275] - Show glyph bounds in DrawPrintTextLocations
  • [PDFBOX-3289] - Wrong unit MM_PER_INCH in PDRectangle
  • [PDFBOX-3295] - Improve parsing performance of object streams
  • [PDFBOX-3305] - PDPageContentStream should allow drawing images at current position
  • [PDFBOX-3307] - Enable AES128 encryption
  • [PDFBOX-3323] - Cannot set destination meta data in PDFMergerUtility

New in Apache PDFBox 2.0.0 (Mar 18, 2016)

  • Sub-task:
  • [PDFBOX-1869] - Implementation for ShadingType 1
  • [PDFBOX-1870] - PDFunctionType0 incorrect
  • [PDFBOX-2117] - AxialShadingContext is slow
  • [PDFBOX-2279] - Text with gradient not shown
  • [PDFBOX-2529] - Preflight: mention the page on which a problem has been found
  • [PDFBOX-2531] - better error message on not yet read stream
  • [PDFBOX-2535] - mention subtype in COSStream IOException
  • [PDFBOX-2536] - More specific TIFFFaxDecoder exceptions
  • [PDFBOX-2537] - do not discard underlying cause when creating validation error
  • [PDFBOX-2611] - possibly incorrect error message "Hexa String must have only Hexadecimal Characters" in preflight
  • [PDFBOX-2612] - error "Destination contains invalid page reference 'null'" is not detected by preflight
  • [PDFBOX-2613] - Conflicting /N information for OutputIntent not detected by preflight
  • [PDFBOX-2614] - missing /Type/FontDescriptor not detected by preflight
  • [PDFBOX-2619] - XMP dates contain time zone, while document info dates do not, and this isn't detected by preflight
  • [PDFBOX-2625] - Preflight error: The character with CID 0 should have a width equals to 57.0, but has 57.78
  • [PDFBOX-2627] - Add block composer to handle multiline text
  • [PDFBOX-2630] - "loop in destinations" not detected by preflight
  • [PDFBOX-2647] - Check thumbnails in XMP metadata
  • [PDFBOX-2718] - Allow to create new AcroForm fields from scratch
  • [PDFBOX-2783] - Remove getCOSDictionary() method, adjust getCOSObject() return type
  • [PDFBOX-2849] - fix problems with setting existing AcroForm buttons
  • [PDFBOX-2863] - Support the comb flag for PDF forms
  • [PDFBOX-2877] - Wrong text placement for autosize fields compared to Adobe generated
  • [PDFBOX-2889] - Support appearance generation for choice fields
  • [PDFBOX-2900] - PDF Debugger doesn't print inline images correctly
  • [PDFBOX-2993] - Create a PDTransparencyGroup for added code clarity
  • [PDFBOX-2994] - Rename PDGroup to PDTransparencyGroupAttributes
  • [PDFBOX-3051] - COSArray.getObject() incorrect handling of indirect reference to COSNull
  • [PDFBOX-3052] - NPE in PDFStreamEngine.ShowText when no font set
  • [PDFBOX-3053] - Text extraction fails with type 3 fonts
  • [PDFBOX-3057] - NPE in CFFParser.parseType1Dicts()
  • [PDFBOX-3060] - Catalog cannot be found
  • [PDFBOX-3061] - Word concatenation in 2.0 not in 1.8
  • [PDFBOX-3062] - Text extraction and height different in 2.0
  • [PDFBOX-3068] - Null metadata in 2.0 in some files that had metadata in 1.8.10 with old parser
  • [PDFBOX-3112] - Avoid crazy /Length1 values in font descriptor
  • [PDFBOX-3123] - Text extraction garbled in this file, was OK in 1.8
  • [PDFBOX-3125] - IndexOutOfBoundsException in PDFont.getWidth()
  • [PDFBOX-3126] - IndexOutOfBoundsException in PfbParser.parsePfb
  • [PDFBOX-3127] - Text with vertical font not extracted correctly
  • [PDFBOX-3129] - NullPointerException in PDFStreamEngine.showText()
  • [PDFBOX-3186] - Parsing fails when XRef stream object is 1 byte later
  • [PDFBOX-3208] - The trailer rebuild mechnism doesn't work
  • [PDFBOX-3264] - One 32kb truncated file causes OOM in 2.0.0-trunk
  • Bug:
  • [PDFBOX-31] - bug with the Type3 font
  • [PDFBOX-37] - Text Extraction Weirdness
  • [PDFBOX-40] - Font problem when setting form value
  • [PDFBOX-53] - Problem getting value from PDRadioCollection
  • [PDFBOX-54] - please correct the SetField example
  • [PDFBOX-62] - Incorrect (zero) character widths returned in some docs
  • [PDFBOX-101] - ImportXFDF results in PDF with larger text fields
  • [PDFBOX-123] - too many space made in extracted text file
  • [PDFBOX-129] - Error when setting the value of a combo box to " "
  • [PDFBOX-159] - Field renaming character set problem
  • [PDFBOX-161] - java.util.EmptyStackException from PDFTextStripper.writeText
  • [PDFBOX-166] - ConvertColorSpace RGB to CMYK
  • [PDFBOX-198] - Tiff image problems
  • [PDFBOX-205] - Miscellaneous errors on valid files
  • [PDFBOX-239] - PDFToImage prints every word at the start of the line
  • [PDFBOX-283] - Character encoding/appearance issues when filling forms
  • [PDFBOX-297] - Printing fails
  • [PDFBOX-308] - Unknown encoding for 'UniJIS-UCS2-H'
  • [PDFBOX-317] - PDFont.getStringWidth() returns incorrect values
  • [PDFBOX-326] - TrueType and characterHorizontalDisplacement
  • [PDFBOX-412] - Failure to render PDFs with embedded fonts
  • [PDFBOX-427] - ArrayIndexOutOfBoundsException in drawString
  • [PDFBOX-447] - Image Convert Issue
  • [PDFBOX-451] - PDFImageWriter does not convert chinese PDF correctly
  • [PDFBOX-465] - invalid date formats
  • [PDFBOX-484] - Spaces, numbers and some letters not display correctly
  • [PDFBOX-488] - Invalid memory access of location 00000000 eip=968f5aa7 (MAC OS X)
  • [PDFBOX-490] - Pdf Printing of text from embedded fonts
  • [PDFBOX-501] - Open a trueType Font PDF, content become square box
  • [PDFBOX-538] - CryptographyException on Adobe Distiller generated file
  • [PDFBOX-587] - build script should support building without an internet connection
  • [PDFBOX-648] - PdfBox can't be buit from behind a firewall/proxy
  • [PDFBOX-649] - loading an fdf containing a file attachment throws IOException
  • [PDFBOX-657] - PDFToImage does not work with certain fonts (for eg. PDF documents created by MS Office and OpenOffice)
  • [PDFBOX-664] - Incorrect rendering of Slovak language PDF
  • [PDFBOX-677] - Lines not showing in PrintPDF print-out (Table borders and SVG figures)
  • [PDFBOX-723] - Our test hangs with custom pdf file on operation PDPage.convertToImage()
  • [PDFBOX-725] - Text extraction fails due to font problem with Type0, supplement-0 font
  • [PDFBOX-728] - Text extracted from a TeX-created PDF file comes in some form of hex encoding
  • [PDFBOX-778] - OutOfMemory when extracting text from pdf
  • [PDFBOX-785] - Spliting a PDF creates unnecessarily large files
  • [PDFBOX-816] - 1.2.1 - PDFTextStripper* uses different Y values when cropbox has non-zero Y: not so for X coordinates.
  • [PDFBOX-823] - NullPointerException in DateConverter.toISO8601(DateConverter.java:221)
  • [PDFBOX-833] - Wrong encoding with Type1C font when specific encoding is defined
  • [PDFBOX-837] - Wrong RevisionNumber when disabling all permissions and using 128bit encryption
  • [PDFBOX-877] - processOperator breaks contract - never throws IOException
  • [PDFBOX-904] - Potential issue with COSString and UTF-16-encoded Strings.
  • [PDFBOX-905] - NullPointerException when writing pdf to image
  • [PDFBOX-908] - Gracefull handle corrupt PDFs
  • [PDFBOX-923] - pdf gets messed up when updated with xfdf data
  • [PDFBOX-924] - Image not getting rendered correctly..
  • [PDFBOX-932] - Swedish characters are garbled in form
  • [PDFBOX-934] - ImageToPDF.createPDFFromImage causes problems for certain TIFF inputs
  • [PDFBOX-940] - [pdmodel.font.PDFont] Error: Could not parse predefined CMAP file for 'PDFXC-Indentity0-0'
  • [PDFBOX-962] - All sort of Problems when importing Xfdf files into PDFs -> damaged pdfs and NPEs
  • [PDFBOX-965] - Printing of PDF with embedded OTF/TTF fonts is not working
  • [PDFBOX-984] - When create images from PDF File with characters from PT-BR it´s printing wrong
  • [PDFBOX-988] - pdmodel.font.PDSimpleFont hanging on TrueType font (ubuntu)
  • [PDFBOX-989] - Scale Pdf: Fit to Printable Area
  • [PDFBOX-1002] - Form field not rendered after being processed by pdfbox-1.1.0, wrong position of same field in pdfbox-1.5.0
  • [PDFBOX-1007] - Maven performs textual filtering of binary resources [patch]
  • [PDFBOX-1019] - PDF conversion to image crashes the JVM
  • [PDFBOX-1020] - Can't read embedded font YDLRUT+ArialMT
  • [PDFBOX-1036] - FDFExport/Import gives strange results
  • [PDFBOX-1058] - Converting PDF to Image gives error and the image generated is of poor quality
  • [PDFBOX-1060] - convertToImage includes "ghost" annotation outlines
  • [PDFBOX-1069] - Ubuntu throws exceptions when fonts missing
  • [PDFBOX-1071] - Can not generate chinese character PDF file
  • [PDFBOX-1074] - TIFFFaxDecoder5 when using PDFImageWriter
  • [PDFBOX-1086] - Error when decoding CCITT compressed data that contains EOLs, fill bits etc.
  • [PDFBOX-1087] - FDF parsing is unreliable when xref are missing
  • [PDFBOX-1107] - PDF created by Bullzip PDF Printer / www.bullzip.com / Freeware Edition shows weird characters
  • [PDFBOX-1109] - Data corruption related to scratch file use
  • [PDFBOX-1134] - fontbox not decoding font correctly for all characters
  • [PDFBOX-1147] - Printing a PDF with an image inside show black.
  • [PDFBOX-1148] - PDF with embedded fonts (Identity-H) not print.
  • [PDFBOX-1152] - Gets scrambled japanese text while reading a PDF file
  • [PDFBOX-1155] - setSuppressDuplicateOverlappingText sometimes removes characters that it shouldn't
  • [PDFBOX-1164] - Inline image parsing error causes RuntimeException + FIX
  • [PDFBOX-1206] - TrueType glyphs render incorrectly
  • [PDFBOX-1207] - PDFPageProcessor.processStream() take 10 minutes to return
  • [PDFBOX-1219] - org.apache.jempbox.impl.DateConverter unable to parse correct date value
  • [PDFBOX-1231] - AcroForm appearance generator
  • [PDFBOX-1234] - NPE at org.apache.pdfbox.pdmodel.interactive.form.PDAppearance.calculateFontSize(PDAppearance.java:551)
  • [PDFBOX-1242] - Handle non ISO-8859-1 chars with drawString
  • [PDFBOX-1250] - CFF to Type1 Font conversion is missing/corrupting the font metrics
  • [PDFBOX-1268] - OutOfMemory Error because of huge colors
  • [PDFBOX-1273] - java.io.IOException: Error: Unknown annotation type null
  • [PDFBOX-1276] - java.lang.NullPointerException on trying to set value for PDTextBox in pdf file.
  • [PDFBOX-1278] - PDF file containing PDCIDFontType0 (PDType1CFont) does not render correctly to image
  • [PDFBOX-1282] - Unicode characters displayed with wrong glyps because of interpretation as 8 bit strings
  • [PDFBOX-1283] - Unicode characters displayed with wrong Advance
  • [PDFBOX-1292] - Rendering of certain documents results in large tracts of blank space - even though contents can be extracted
  • [PDFBOX-1296] - Warnung: Changing font on < > from to the default font
  • [PDFBOX-1301] - Wrong characters in HTML/TXT file from PDF containing scanned pages/images
  • [PDFBOX-1302] - Got ArrayIndexOutOfBoundsException in parsing a Chinese ttf file.
  • [PDFBOX-1304] - Text extraction meets "Could not parse predefined CMAP" and returns just a small part of the content containing garbage chars.
  • [PDFBOX-1307] - extracted images from a PDF sometimes come out inverted
  • [PDFBOX-1321] - PDF rendered as black box
  • [PDFBOX-1325] - Converting page to png creates an empty image
  • [PDFBOX-1332] - Some inline font is can not parsed out
  • [PDFBOX-1336] - JVM Crashes on Linux OS + Sun JVM + PDFBox
  • [PDFBOX-1342] - Tags not fully preserved when merging PDFs.
  • [PDFBOX-1348] - ExtractImages jpg and tiff picture from pdf but color wrong
  • [PDFBOX-1351] - False paragraph caused by superscript (1.7 regression)
  • [PDFBOX-1372] - NullPointerException with loadDescriptorDictionary
  • [PDFBOX-1391] - Document with "embedded subset" fonts is displayed incorrect
  • [PDFBOX-1403] - Retrieve FontDescription from descendant font
  • [PDFBOX-1405] - Non-Ascii chars are not decoded correctly by pdfbox but works fine with pdftotext
  • [PDFBOX-1412] - NullPointerException when getting fields from a PDF file
  • [PDFBOX-1413] - Spaces replaced by é when exporting image
  • [PDFBOX-1414] - EXCEPTION_ACCESS_VIOLATION in fontmanager.dll
  • [PDFBOX-1419] - PDField.setValue is not behave correctly
  • [PDFBOX-1426] - JVM crashes when trying to process the attached pdf's
  • [PDFBOX-1435] - text is obscured by the Images
  • [PDFBOX-1442] - bar chart converted from PDF is totally a black area.
  • [PDFBOX-1452] - Greek Pdfs print out wrong characters
  • [PDFBOX-1466] - Rendering of pattern colorspace fails
  • [PDFBOX-1474] - PDDocument.decrypt does not throws InvalidPasswordException
  • [PDFBOX-1478] - Problem with printing landscape document
  • [PDFBOX-1506] - Incorrect visualization of PDF document via PageDrawer
  • [PDFBOX-1511] - pdfMerger App produces Garbage
  • [PDFBOX-1512] - TextPositionComparator is not compatible with Java 7
  • [PDFBOX-1533] - When merging certain PDF's several odd looking empty pages occur in the result
  • [PDFBOX-1541] - expected='endstream' actual='' failure to parse
  • [PDFBOX-1550] - Helv vs. Helvetica font names cause PDField.setValue to fail
  • [PDFBOX-1570] - PDFImageWriter creates black boxes for some images in the pdf
  • [PDFBOX-1574] - ImportFDF fails to do anything
  • [PDFBOX-1576] - StackOverflowError [COSDictionary.toString(COSDictionary.java:1418)]
  • [PDFBOX-1585] - org.apache.pdfbox.util.PDFTextStripper.getText() causes thread to block indefinitely
  • [PDFBOX-1595] - PDFMerger failed with the following exception: java.lang.NullPointerException
  • [PDFBOX-1604] - FontBox is not storing all subroutines for CID-Keyed OTF CFF fonts possibly leading to rendering / width issues
  • [PDFBOX-1606] - NonSequentialPDFParser produces garbage text in document info
  • [PDFBOX-1607] - StringIndexOutOfBoundsException in PDFParser
  • [PDFBOX-1608] - Rendering problem with Java 7 update 21
  • [PDFBOX-1617] - Null pointer exception
  • [PDFBOX-1618] - Split PDF file to single page files, some files are inflated in size
  • [PDFBOX-1620] - Missing text in pdf reader view
  • [PDFBOX-1622] - TextNormalize init not thread-safe, may lead to infinite loop
  • [PDFBOX-1625] - java.lang.IndexOutOfBoundsException at writing PDF file
  • [PDFBOX-1627] - Exception in thread "main" java.lang.NullPointerException
  • [PDFBOX-1628] - Type 3 Fonts are not processed by PDPage.createImage
  • [PDFBOX-1629] - Null PointerException
  • [PDFBOX-1630] - An interesting Exception error
  • [PDFBOX-1631] - Group Exception
  • [PDFBOX-1632] - Exception with validation
  • [PDFBOX-1633] - DateConverter needs to work
  • [PDFBOX-1637] - Faulty documentation of PDStream.getInputStreamAsString()
  • [PDFBOX-1638] - PDCcitt doesn't use color space
  • [PDFBOX-1639] - Infinite loop with PDFParser used by tika.
  • [PDFBOX-1642] - NPE when parsing XMP schema definition with "closed Choice" value type
  • [PDFBOX-1643] - Check for missing validation processes does not work properly in Preflight
  • [PDFBOX-1651] - PDFBox doesn't read the permission bits correct. PDDocument.getCurrentAccessPermission().canPrint() is allways returning true irrespective of the document print permissions
  • [PDFBOX-1653] - Fix pdfbox eating up big chunks of memory for identical CID mappings
  • [PDFBOX-1654] - Wasted work in XMLUtil.getNodeValue
  • [PDFBOX-1655] - Wasted work (or incorrect behavior) in PDCIDFontType2Font.readCIDToGIDMapping
  • [PDFBOX-1657] - glyph contours missing
  • [PDFBOX-1658] - TTC fonts not supported for substitution
  • [PDFBOX-1659] - Preflight 2.0.0 doesn't properly identify PDFs with encryption
  • [PDFBOX-1660] - Error 6.2.4 results in description that looks more like the one belonging to 6.2.3
  • [PDFBOX-1663] - Hello World using a TrueType font ArrayIndexOutOfBoundsException
  • [PDFBOX-1664] - NullPointerException in PDType1Font.java
  • [PDFBOX-1666] - Missing StemV font descriptor entry when embedding AFM fonts
  • [PDFBOX-1668] - Loading a Russian PDF never finishes
  • [PDFBOX-1670] - Printing pages rotated by 180 degrees is not working
  • [PDFBOX-1671] - Error printing document java.lang.ArrayIndexOutOfBoundsException: 346
  • [PDFBOX-1672] - Some characteres are missing after print thru PDFBox
  • [PDFBOX-1674] - Preflight doesn't correctly parse PDF if obj identifier not followed by line terminator
  • [PDFBOX-1678] - Convert to image problem
  • [PDFBOX-1679] - java.io.IOException: Error: Expected an integer type, actual='f'
  • [PDFBOX-1681] - java.lang.IllegalArgumentException: Color parameter outside of expected range: Red
  • [PDFBOX-1683] - 2.0 build fails
  • [PDFBOX-1688] - File with embedded subset renders no text
  • [PDFBOX-1689] - Partial failure to render PDF
  • [PDFBOX-1691] - "Foreign" characters are not rendered
  • [PDFBOX-1692] - java.lang.OutOfMemoryError: Java heap space
  • [PDFBOX-1694] - Bug in org.apache.pdfbox.io.Ascii85InputStream
  • [PDFBOX-1696] - Bug in org.apache.pdfbox.io.Ascii85OutputStream
  • [PDFBOX-1699] - Problem with generate jpg from pdf
  • [PDFBOX-1705] - can not Write Hebrew and Chinese word into a PDF
  • [PDFBOX-1708] - IndexOutOfBoundsException on convertToImage with an embedded Fax-Image
  • [PDFBOX-1713] - [PATCH] Bullet character not rendered
  • [PDFBOX-1714] - Merging PDFs results in java.io.IOException: expected='R' actual='0'
  • [PDFBOX-1717] - Rendering to image has misplaced characters
  • [PDFBOX-1718] - wrong glyphs displayed
  • [PDFBOX-1719] - NPE while signing PDF - acroform without fields
  • [PDFBOX-1724] - Method createColorModel not implemented for PDCalGray
  • [PDFBOX-1725] - Character rendered at wrong position
  • [PDFBOX-1727] - Content outside the MediaBox should not be rendered
  • [PDFBOX-1730] - Image in PDF has extremely different colors when rendered
  • [PDFBOX-1733] - Rectangles have one rounded edge in rendered image only
  • [PDFBOX-1735] - Convert page pdf to image
  • [PDFBOX-1737] - Skip whitespaces when resolving a XRef
  • [PDFBOX-1740] - Umlaut not rendered correctly in TTF composite glyph
  • [PDFBOX-1741] - [PATCH] Text should be in italic but is rendered upright
  • [PDFBOX-1742] - type1CFont font with null encoding
  • [PDFBOX-1743] - OutOfMemoryError in fontbox
  • [PDFBOX-1749] - Out of memory exception when parsing TTF file
  • [PDFBOX-1750] - PDTextbox and PDAnnotationWidget are not correct initialized from it's own constructor .
  • [PDFBOX-1752] - Rendering PDF containing Jpeg2000 fails
  • [PDFBOX-1753] - The font gets gibbrish when adding a line of text to an existing PDF with a table
  • [PDFBOX-1754] - Preflight doesn't detect JavaScript for some PDFs
  • [PDFBOX-1756] - ClassCastException CosString cannot be cast to COSName
  • [PDFBOX-1758] - Preflight doesn't report Filespec dictionary that refers (indirectly) to an EmbeddedFile entry in some cases
  • [PDFBOX-1760] - Regressions 28 Oct 2013
  • [PDFBOX-1763] - Exception caused by "Invalid ICC Profile Data"
  • [PDFBOX-1764] - PDFBox takes ages to render page 2 of the attached PDF
  • [PDFBOX-1765] - Null pointer exception in PDFToImage
  • [PDFBOX-1768] - cannot build last source code
  • [PDFBOX-1770] - ExtractText gets all "?" when pdf 's font is instance of PDType1Font
  • [PDFBOX-1771] - Cannot render FOP pdf with subsetted OTF CFF for both standard and CID-Keyed fonts
  • [PDFBOX-1773] - Regression? Type 3 Fonts are not processed by RenderUtil.convertToImage
  • [PDFBOX-1774] - StackOverflowError; Preflight->Font
  • [PDFBOX-1776] - Print pdf with font embedded(SimSun TrueType(CID) Identity-H)
  • [PDFBOX-1777] - memory leak in org.apache.pdfbox.cos.COSDocument
  • [PDFBOX-1778] - Rounding issue in generated PDF file
  • [PDFBOX-1780] - previous revision is damaged after signing
  • [PDFBOX-1789] - NullPointerException at PDPageContentStream.setFont
  • [PDFBOX-1790] - NPE during PDTrueTypeFont.loadTTF() on Mac TrueType font lacking Windows-platformID CMAPEncodingEntry
  • [PDFBOX-1791] - Type3 glyphs with partial black background
  • [PDFBOX-1794] - Rendering Problem with Type 3 Fonts
  • [PDFBOX-1796] - Infiniteloop BaseParser.java:1010
  • [PDFBOX-1799] - NullPointerException when constructing a PDJPeg using a BufferedImage
  • [PDFBOX-1801] - xmp serializer does not generate valid xml for structured types
  • [PDFBOX-1802] - COSDictionary in COSArray setDirect(true) but dic written indirect
  • [PDFBOX-1804] - PDFTextStripper Issue related to word positions not correctly being parsed
  • [PDFBOX-1808] - PDFTextStripper.getText - hight memory usage
  • [PDFBOX-1810] - PDFToImage: Image of pdf is resized and drawn multiple times at top of output image
  • [PDFBOX-1811] - java.io.IOException: Object at offset does not end with 'endobj'
  • [PDFBOX-1812] - Illegal characters in XML output
  • [PDFBOX-1813] - Stack overflow error in Main (no output file produced)
  • [PDFBOX-1814] - In some cases PDPage converttoimage is extremely slow
  • [PDFBOX-1818] - Push back buffer is full error
  • [PDFBOX-1819] - Rendering problem with JPX image
  • [PDFBOX-1822] - Signature byte range is Invalid
  • [PDFBOX-1824] - [PATCH] CFF fonts render wrong glyphs
  • [PDFBOX-1825] - [PATCH] Many pdfbox tests are never run
  • [PDFBOX-1829] - PDF Extract Image Pixelmap Issue
  • [PDFBOX-1830] - Grey background rectangle rendered at different position
  • [PDFBOX-1831] - [PATCH] Fix: "Foreign" characters are not rendered
  • [PDFBOX-1845] - PDDocument.load() give Error: Expected a long type at offset 1633
  • [PDFBOX-1849] - Isartor test 6-3-5-t01-fail-a does not return the expected error code
  • [PDFBOX-1860] - HTML converter escapes formatting close tags
  • [PDFBOX-1861] - Line is incorrectly dashed
  • [PDFBOX-1862] - Incomplete signature creation (regression in 1.8.3 with PDFBOX-1780)
  • [PDFBOX-1864] - Non-embedded fonts not detected (or are they?)
  • [PDFBOX-1865] - RenderUtil - rendering blank pages as images from PDF
  • [PDFBOX-1868] - Garbled / distorted fonts during PDF to image conversion on recent versions
  • [PDFBOX-1871] - Content appears a few px higher when rasterizing PDF
  • [PDFBOX-1872] - PDMetadata.exportXMPMetadata fails when Metadata has encrypted stream
  • [PDFBOX-1874] - PDFTextStripper.isParagraphSeparation(...)
  • [PDFBOX-1875] - Image and some text missing in rendered file
  • [PDFBOX-1876] - Incorrect color for DeviceN type 4 shading object
  • [PDFBOX-1877] - Radial Shading (type 3) fails Ghent Workgroup tests
  • [PDFBOX-1879] - Gibberish characters when converting pdf to image
  • [PDFBOX-1880] - [PATCH] Type 1 Shading must not ignore current transformation matrix
  • [PDFBOX-1882] - Negative array size exception when reading a string from a OTF font
  • [PDFBOX-1884] - Avoid NPE when encountering null PDComplexFileSpecification
  • [PDFBOX-1887] - Bugfixes + Optimization of Gouraud Shading
  • [PDFBOX-1888] - JBIG2Filter is creating an ImageInputStream (with temp file) and not closing it
  • [PDFBOX-1892] - Empty pages after rendering images: org.apache.pdfbox.util.operator.pagedrawer.Invoke
  • [PDFBOX-1895] - Type0 settings /Registry and /Ordering are not decrypted when writing document
  • [PDFBOX-1896] - Support MMType1 (Multiple Master) Fonts
  • [PDFBOX-1900] - ConvertToImage - pdf - checkbox wrongly rendered
  • [PDFBOX-1901] - null check confusing
  • [PDFBOX-1908] - Drop shadow is too heavy (Transparency Groups)
  • [PDFBOX-1910] - Text rendered as question marks
  • [PDFBOX-1911] - Orange background from the pdf gets turned into blue in the png files.
  • [PDFBOX-1916] - java.lang.ArrayIndexOutOfBoundsException in inlineimage
  • [PDFBOX-1917] - Rendering hangs
  • [PDFBOX-1918] - PDF with incorrect startxref
  • [PDFBOX-1922] - NonSequentialParser not reading version in header and trailer
  • [PDFBOX-1924] - Gouraud shading: detect empty triangles
  • [PDFBOX-1925] - DeviceCMYK Colorspace: PDFToImage gives wrong output
  • [PDFBOX-1928] - PDResources.getFonts() and PDresources.getXObjects() change underlying COSDictionary
  • [PDFBOX-1929] - Drop shadow on text appears as a box
  • [PDFBOX-1930] - TimesNewRoman font should be substituted
  • [PDFBOX-1931] - Radial shading is missing
  • [PDFBOX-1934] - converttoimage error and part of the pdf is not rendered
  • [PDFBOX-1940] - Faulty pdf->image rendering
  • [PDFBOX-1942] - Regression: java.lang.IndexOutOfBoundsException in shading
  • [PDFBOX-1944] - Regression: NPE in test file
  • [PDFBOX-1945] - Regression: NPE with inline image
  • [PDFBOX-1948] - Regression: page renders mostly empty, text missing
  • [PDFBOX-1950] - Inline image mask does not mask
  • [PDFBOX-1953] - java.lang.IllegalArgumentException in SampledImageReader.getRGBImage()
  • [PDFBOX-1954] - Regression: Some lines are too small / too long
  • [PDFBOX-1955] - Regression: Colors much lighter
  • [PDFBOX-1961] - Page with annotations renders fine with 1.8 but not with 2.0
  • [PDFBOX-1965] - NPE in NonSequentialPDFParser when parseMinimal property is set to true
  • [PDFBOX-1966] - Type 1, 4 and 5 shadings for shFill()
  • [PDFBOX-1969] - JPEGFactory bug
  • [PDFBOX-1977] - LZWFilter fails
  • [PDFBOX-1978] - Type1FontUtilTest is non-deterministic
  • [PDFBOX-1979] - TypeTestingHelper is non-deterministic
  • [PDFBOX-1980] - TestCOSFloat is non-deterministic
  • [PDFBOX-1981] - CryptographyException for file that isn't encrypted
  • [PDFBOX-1983] - Unable to add TIF images, CCITTFactory not working
  • [PDFBOX-1984] - PDFont documentation correction needed for getFontWidth and getFontHeight
  • [PDFBOX-1988] - PDFBox ExtractText issue of PDF with no embedded fonts
  • [PDFBOX-1992] - text in pdf with convertToImage not rendered
  • [PDFBOX-1993] - Gray color images much lighter
  • [PDFBOX-1995] - AdobePDFSchema.getProducer() returns empty string
  • [PDFBOX-1997] - CIE LAB item missing in rendering
  • [PDFBOX-1999] - JBIG2Filter - FlateDecoded Globals Table
  • [PDFBOX-2000] - White page when converting first page to image
  • [PDFBOX-2001] - Digital Signature information (parser bug?)
  • [PDFBOX-2005] - JDK 1.8 build fails in TestTTFParser
  • [PDFBOX-2007] - Performance regression since PDFRenderer
  • [PDFBOX-2008] - Off-by-one error in BaseParser.readGenerationNumber()
  • [PDFBOX-2009] - PDFStreamEngine.processEncodedText incorrectly handling UTF-16 text with BOM FEFF
  • [PDFBOX-2015] - Hybrid reference pdf still contain XRefStm info in the trailer dictionary afterPDDocument#save
  • [PDFBOX-2016] - Stream parsing still incorrect if length value is wrong
  • [PDFBOX-2020] - PDF/A Validation raises NullPointerException for PDFs without ImageColorSpace
  • [PDFBOX-2021] - PDFPrinter problem with landscape and rotated pages
  • [PDFBOX-2022] - silentPrint(no args) doesn't use the printerJob field
  • [PDFBOX-2023] - Text extraction gets zero font height for type3 fonts
  • [PDFBOX-2024] - /Rotate 180 PDF is not displayed correctly in PDFReader app
  • [PDFBOX-2026] - cannot load jpg into new pdf
  • [PDFBOX-2032] - [PATCH] TTF Type12 IOException: Invalid Characters codes
  • [PDFBOX-2035] - Ignore badly formatted toUnicode CMaps
  • [PDFBOX-2036] - Add test with LZW fail sequence
  • [PDFBOX-2037] - Glyph in type1CFont not rendered
  • [PDFBOX-2038] - Method VisualSignatureParser#parse does not close COSDocument
  • [PDFBOX-2042] - ColorSpace with empty Range array
  • [PDFBOX-2044] - TrueType glyphs not displayed in rendering
  • [PDFBOX-2045] - Merging PDFs with a Form has no effect
  • [PDFBOX-2046] - [PATCH] Can't read the embedded Type1 font
  • [PDFBOX-2047] - read operations alter PDLab object
  • [PDFBOX-2050] - Add predictor to LZW filter
  • [PDFBOX-2054] - Remove System.out.println()
  • [PDFBOX-2057] - Importing BufferedImage into PDPixelMap is broken in 1.8.5
  • [PDFBOX-2058] - The text of pdfs using Type1C can't be extracted correct
  • [PDFBOX-2062] - Setting a PDFFormField's value with a specific font size causes the font size to change on click
  • [PDFBOX-2063] - Incomplete EOF detection in ASCIIHexFilter
  • [PDFBOX-2065] - Missing getCOSObject() in PDCalRGB
  • [PDFBOX-2067] - Error creating JPEG image with SMask
  • [PDFBOX-2070] - Filter.decode() modifies PDF if there is a filter array
  • [PDFBOX-2072] - Wrong calculation of space char width in PDFStreamEngine
  • [PDFBOX-2073] - PDF files with unusual Japanese font can not be rewrite correctly
  • [PDFBOX-2074] - 4-bytes CMap entry causes exception
  • [PDFBOX-2079] - Extra new line characters extracted in 1.8.5 for embedded files leading to ZipFile exception in Java 1.6
  • [PDFBOX-2082] - signing corrupts PDF when signature exactly fits allocated space
  • [PDFBOX-2091] - Some characters are not rendered (font with symbol encoding)
  • [PDFBOX-2095] - Useless memory allocation in GlyfDescript
  • [PDFBOX-2098] - Gouraud shading doesn't appear
  • [PDFBOX-2100] - Gouraud shading doesn't work with function
  • [PDFBOX-2101] - Surprising memory consumption when extracting images
  • [PDFBOX-2102] - Characters swallowed on COSString.getString()
  • [PDFBOX-2103] - JPXFilter fails to decode some Jpeg2000 images
  • [PDFBOX-2106] - getSuffix() returns null for RLE encoding
  • [PDFBOX-2108] - Type0 CFF Font with identity encoding rendered incorrectly
  • [PDFBOX-2109] - CFFParser uses String constructor without encoding
  • [PDFBOX-2110] - Font not found: CourierNew
  • [PDFBOX-2111] - Cast error in Gouraud shadings
  • [PDFBOX-2114] - ObjStm is being processed to late
  • [PDFBOX-2115] - Use unfiltered stream in gouraud shadings
  • [PDFBOX-2120] - Regression: Type 1 font corrupted
  • [PDFBOX-2122] - FontBox's TTFDataStream doesn't set timezone in readInternationalDate
  • [PDFBOX-2128] - CMYK images are not supported correctly
  • [PDFBOX-2133] - Parsing of a Type1 font fails with a NumberFormatException
  • [PDFBOX-2134] - Parsing of a Type1 font fails with a NPE
  • [PDFBOX-2140] - non embedded Type1 symbol glyph not rendered
  • [PDFBOX-2141] - Shading not applied to text
  • [PDFBOX-2147] - Clean up code with "inspect and transform"
  • [PDFBOX-2153] - Setting the correct clipping path for shading
  • [PDFBOX-2155] - Fix JavaDocs warnings
  • [PDFBOX-2156] - different shading patterns at different resolutions when ctm is null
  • [PDFBOX-2158] - ExtractText missing most of text in this PDF file, due to font bounding box with minus infinity
  • [PDFBOX-2160] - PDFTextStripper doesn't always write paragraph start
  • [PDFBOX-2163] - inline image with EI in the middle incorrectly parsed
  • [PDFBOX-2166] - AIOOBE with barcode ttf font
  • [PDFBOX-2168] - Different behavior of Undo feature when form was pre filled by PDFBox
  • [PDFBOX-2170] - java.lang.ClassCastException: org.apache.fontbox.cff.CharStringCommand cannot be cast to java.lang.Integer
  • [PDFBOX-2171] - UnsupportedOperationException for stencil image / pattern
  • [PDFBOX-2173] - Nullpointer when validating empty file
  • [PDFBOX-2176] - Ignore IllegalArgumentException when reading an ICCProfile
  • [PDFBOX-2177] - [PATCH] IndexOutOfBoundsException reading embedded OpenType font
  • [PDFBOX-2178] - Invalid color space kind: COSName{DeviceGray}
  • [PDFBOX-2179] - Regression: Some isartor tests are not passing in 2.0.0
  • [PDFBOX-2181] - Regression: NPE in PreflightContentStream
  • [PDFBOX-2183] - COSArray cannot be cast to COSNumber
  • [PDFBOX-2184] - CMMException: Invalid profile data
  • [PDFBOX-2185] - Rotation and skew not applied on rectangles
  • [PDFBOX-2186] - java.io.IOException: Catalog cannot be found
  • [PDFBOX-2187] - ArrayIndexOutOfBoundsException in TIFFFaxDecoder
  • [PDFBOX-2188] - java.io.IOException: Expected a name or array but got: COSObject{1823, 0}
  • [PDFBOX-2189] - java.awt.geom.IllegalPathStateException: missing initial moveto in path definition
  • [PDFBOX-2191] - Identity function not implemented
  • [PDFBOX-2192] - "unknown command" in Type1CharString.handleCommand
  • [PDFBOX-2193] - ClassCastException in PDExtendedGraphicsState.getFontSetting()
  • [PDFBOX-2194] - Refactor predictor
  • [PDFBOX-2195] - Missing text when converting PDF to image
  • [PDFBOX-2198] - ClassCastException in COSArrayList.convertIntegerCOSArrayToList for font widths
  • [PDFBOX-2199] - Found Token[kind=NAME, text=dup] but expected begin
  • [PDFBOX-2200] - Memory leak with org.apache.pdfbox.pdmodel.font.PDFont#cmapObjects
  • [PDFBOX-2201] - getKeywords returns null although keywords are present
  • [PDFBOX-2202] - java.io.IOException: Found Token[kind=NAME, text=readonly] but expected def
  • [PDFBOX-2203] - java.lang.IllegalArgumentException: alpha value out of range
  • [PDFBOX-2204] - Indexed color space in JPX
  • [PDFBOX-2206] - Cannot save a document which has been closed
  • [PDFBOX-2207] - Stream parsing still incorrect if length value is wrong
  • [PDFBOX-2212] - OutOfMemoryError in GlyfCompositeDescrip
  • [PDFBOX-2214] - EmptyStackException in PDFStreamEngine
  • [PDFBOX-2215] - NPE in PDTrueTypeFont.makeFontDescriptor
  • [PDFBOX-2216] - java.io.IOException: Found Token[kind=NAME, text= ] but expected LITERAL for type1 font
  • [PDFBOX-2217] - Matrix transform ignored in axial and radial shadings (in PDFToImage output)
  • [PDFBOX-2221] - Text is pink
  • [PDFBOX-2222] - NPE in PDFStreamEngine
  • [PDFBOX-2225] - ClassCastException in PDFMergerUtility.appendDocument
  • [PDFBOX-2227] - java.io.IOException: Found Token[kind=NAME, text= ] but expected LITERAL for type1 font
  • [PDFBOX-2228] - LZW EarlyChange parameter isn't supported
  • [PDFBOX-2229] - NPE in GlyfCompositeDescript.getPointCount
  • [PDFBOX-2234] - [PATCH] Invalid Color space preflight error on Java 8
  • [PDFBOX-2237] - java.io.IOException: Image stream is empty for inline image
  • [PDFBOX-2240] - ArrayIndexOutOfBoundsException PDImageXObject.applyMask
  • [PDFBOX-2241] - IOException: Expected INTEGER or REAL but got NAME
  • [PDFBOX-2243] - java.lang.IllegalArgumentException: negative dash phase
  • [PDFBOX-2244] - java.lang.IndexOutOfBoundsException in callothersubr
  • [PDFBOX-2245] - java.lang.StringIndexOutOfBoundsException in PDTrueTypeFont.getGIDForCharacterCode
  • [PDFBOX-2247] - Regression in text extraction between 1.8.5 and 1.8.6
  • [PDFBOX-2251] - NoSuchElementException when reading cmap format 4 subtable
  • [PDFBOX-2256] - Text size renders wrong
  • [PDFBOX-2257] - BufferedInputStream wrapped in BufferedInputStream
  • [PDFBOX-2261] - Extremely long hang during getFields() on a few PDF files
  • [PDFBOX-2265] - ArrayIndexOutOfBoundsException in PDICCBased.loadICCProfile
  • [PDFBOX-2266] - NPE when converting page to image
  • [PDFBOX-2267] - IOException and partial rendering and colorspace creation error
  • [PDFBOX-2268] - AES-256 decryptions fails
  • [PDFBOX-2270] - PDField.getFullyQualifiedName() returns name adding suffix '.null'
  • [PDFBOX-2271] - Potential NPE in PDAppearanceString.java
  • [PDFBOX-2275] - ClassCastException in PDResources
  • [PDFBOX-2278] - Exception in thread "main" java.lang.IllegalStateException: Call to processSubStream() before processStream() or initStream()
  • [PDFBOX-2280] - Text not italic
  • [PDFBOX-2281] - Yellow box shown
  • [PDFBOX-2283] - Incorrect transform for annotations / appearance streams
  • [PDFBOX-2284] - NullPointerException in PDFieldTreeNode
  • [PDFBOX-2285] - debugLogMetadata doesn't log
  • [PDFBOX-2287] - [PATCH] COSStream loses contents in setFilters()
  • [PDFBOX-2291] - Differences in Overlay stamping between version 1.8.2 and 1.8.6
  • [PDFBOX-2292] - Saving of decrypted version of password protected document gives an error
  • [PDFBOX-2293] - NonSequential parser gives an error
  • [PDFBOX-2295] - Checkboxes missing
  • [PDFBOX-2296] - Wrong stream length
  • [PDFBOX-2298] - Wrong scaling of embedded type 1 font
  • [PDFBOX-2299] - Isartor tests don't work anymore
  • [PDFBOX-2300] - Glyphs rendered at wrong position
  • [PDFBOX-2301] - RandomAccessBuffer consumes too much memory.
  • [PDFBOX-2304] - square glyphs missing
  • [PDFBOX-2306] - Error reading stream, expected='endstream' actual='endobj'
  • [PDFBOX-2307] - NPE in TrueTypeFont.getWidth
  • [PDFBOX-2309] - UnsupportedOperationException: not implemented: missing CFF
  • [PDFBOX-2310] - codeToGID NPE
  • [PDFBOX-2311] - color space 'COSName{DefaultRGB}' does not exist in the current page's resources
  • [PDFBOX-2312] - IllegalArgumentException: Built-in Encoding required for symbolic font
  • [PDFBOX-2313] - ExtractImages finds never-rendered images
  • [PDFBOX-2314] - Restore backward compatibility between Overlay and OverlayPDF
  • [PDFBOX-2315] - Found Token[kind=NAME, text=ND] but expected ND
  • [PDFBOX-2317] - ZapfDingbats should use its own glyph list
  • [PDFBOX-2318] - NPE in new DomXmpParser when no type is found
  • [PDFBOX-2319] - Date Converter needs to handle miliseconds and other formats
  • [PDFBOX-2320] - IOException: Could not read embedded TTF for font TimesNewRoman
  • [PDFBOX-2323] - More flexible image caching (OOM)
  • [PDFBOX-2324] - Failure to render DeviceN image
  • [PDFBOX-2325] - Failure to render OpenType (TrueType)
  • [PDFBOX-2326] - IllegalArgumentException: Use PDType1CFont for FontFile3
  • [PDFBOX-2327] - Glyph list ligatures are decomposed too early
  • [PDFBOX-2330] - Typo on usage message; "PDFDBox" instead of "PDFBox"
  • [PDFBOX-2332] - Error reading stream, expected='endstream' actual='endstream8' at offset 1993
  • [PDFBOX-2334] - codeToGID NPE
  • [PDFBOX-2338] - IllegalStateException: recursive definition
  • [PDFBOX-2339] - ArrayIndexOutOfBoundsException when type1 font is empty
  • [PDFBOX-2342] - WriteDecodedDoc cant decrypt pdf form correctly
  • [PDFBOX-2343] - Giving NullPoint exception when we call PDType1Font.HELVETICA_BOLD.getStringWidth("Some String")
  • [PDFBOX-2344] - NegativeArraySizeException in radial shading
  • [PDFBOX-2345] - IndexOutOfBoundsException reading encrypted pdf
  • [PDFBOX-2347] - NPE while creating security handler for decryption
  • [PDFBOX-2350] - Type1 Parser hangs indefinitely
  • [PDFBOX-2351] - /XRefStm content missing in saved file
  • [PDFBOX-2352] - NegativeArraySizeException in HorizontalMetricsTable.read
  • [PDFBOX-2355] - newDocuments is private in Splitter
  • [PDFBOX-2356] - Error Validating PDF Archive Document with half hour timezone
  • [PDFBOX-2357] - PDTrueTypeFont has no method to load font from stream
  • [PDFBOX-2358] - ExternalFonts uses classloader of class in font-box
  • [PDFBOX-2360] - PDFont had methods removed
  • [PDFBOX-2363] - wrong color in rendering
  • [PDFBOX-2364] - CCITT image renders incorrectly
  • [PDFBOX-2365] - NPE with file with PDFDocEncoding
  • [PDFBOX-2367] - Ligature glyph widths wrong
  • [PDFBOX-2372] - Trash Glyphs: Regressions 19.9.2014
  • [PDFBOX-2373] - Rendering at 72 dpi crashes java
  • [PDFBOX-2376] - Small regression in text extraction with PDFBox 1.8.7 vs. 1.8.6
  • [PDFBOX-2379] - glyphlist_ext is not OSGI compatible
  • [PDFBOX-2380] - Glyphlist .properties are not ordered
  • [PDFBOX-2381] - BaseParser - IOException: Push back buffer is full
  • [PDFBOX-2383] - PDFBox tests include copyright files
  • [PDFBOX-2384] - ExtractText should default to UTF-8
  • [PDFBOX-2385] - inline image with EI at the end incorrectly parsed
  • [PDFBOX-2390] - PDExtendedGraphicsState is incorrectly named
  • [PDFBOX-2395] - Signing PDF document changes documentID
  • [PDFBOX-2396] - Comment on `org.apache.pdfbox.util.Splitter.createNewDocumentIfNecessary` is out of date
  • [PDFBOX-2399] - font.getFontDescriptor() for PDType1Font.HELVETICA is null
  • [PDFBOX-2401] - Image has wrong colors after Merge
  • [PDFBOX-2402] - NonSequentialPDFParser cannot recover from spurious closing brackets
  • [PDFBOX-2403] - false negative? "Font damaged, The FontFile can't be read"
  • [PDFBOX-2405] - false negatives: Invalid Font definition, Some required fields are missing from the Font ... ?
  • [PDFBOX-2406] - fix typo "AlpaConstant"
  • [PDFBOX-2407] - false negative: 2.4.3 : Invalid Color space, The operator "f" can't be used without Color Profile ?
  • [PDFBOX-2408] - false negative? 1.2.1 : Body Syntax error, Single space expected ...
  • [PDFBOX-2409] - got the wrong result from Arabic text extraction
  • [PDFBOX-2411] - Pushback buffer is full on seamingly small PDF
  • [PDFBOX-2412] - Loading XFDF document fails with ClassCastException
  • [PDFBOX-2413] - Loaded FDF document returns null fields
  • [PDFBOX-2415] - java.lang.ClassCastException: org.apache.pdfbox.pdmodel.font.PDType1CFont cannot be cast to org.apache.pdfbox.pdmodel.font.PDType1Font
  • [PDFBOX-2416] - xmp regression? 7.3 : Error on MetaData, Cannot find a definition for the namespace http://ns.adobe.com/xap/1.0/t/pg/
  • [PDFBOX-2417] - xmp regression? 7.3 : Error on MetaData, Schema is not set in this document : http://ns.adobe.com/xap/1.0/sType/Dimensions#
  • [PDFBOX-2418] - xmp regression? 7.3 : Error on MetaData, Schema is not set in this document : http://ns.adobe.com/xap/1.0/g/img/
  • [PDFBOX-2419] - XFDF export is not XML compliant
  • [PDFBOX-2421] - Poor text extraction and rendering of file with non embedded type1 font
  • [PDFBOX-2422] - PDFont.getStringWidth results in stackoverflow
  • [PDFBOX-2424] - ClassCastException in getMetaData if no real meta data
  • [PDFBOX-2426] - Make ExternalFonts.getProvider public
  • [PDFBOX-2428] - An error occured when reading table hmtx
  • [PDFBOX-2429] - Times New Roman rendered as Arial
  • [PDFBOX-2433] - PDFPrinter does not print Acroform fields
  • [PDFBOX-2434] - ClassCastException in readVersionInTrailer
  • [PDFBOX-2436] - Parsing error
  • [PDFBOX-2437] - PDFont isSymbolic() has unexpected return value
  • [PDFBOX-2439] - [PATCH] ArrayIndexOutOfBoundsException in multithreaded system
  • [PDFBOX-2441] - Improve XRef self healing mechanism when more than one xref table
  • [PDFBOX-2445] - Out of Memory - Extract text for Apache_Solr_4.7_Ref_Guide.pdf
  • [PDFBOX-2447] - "Cannot save a document which has been closed" when encrypting
  • [PDFBOX-2448] - ligatures and some glyphs missing
  • [PDFBOX-2453] - Building on OpenJDK throws javax.imageio.IIOException
  • [PDFBOX-2455] - NonSequentialParser does not tolerate missing %%EOF markers
  • [PDFBOX-2457] - LogFactory is intialized with a wrong class
  • [PDFBOX-2458] - Signing doesn't work anymore using BC 1.51 instead of 1.50
  • [PDFBOX-2460] - fix TestPublicKeyEncryption.java
  • [PDFBOX-2462] - NullPointerException in (PDFStreamParser.java:109)
  • [PDFBOX-2465] - NPE in PdfaExtensionHelper.populateSchemaMapping
  • [PDFBOX-2466] - 2.4 : Invalid Color space, Unable to read default color space : Missing color space: DefaultRGB
  • [PDFBOX-2469] - javax.crypto.BadPaddingException in PDFBox 1.8.8-SNAPSHOT
  • [PDFBOX-2470] - Exception in PDDocument.addSignature(PDSignature sigObject, SignatureInterface signatureInterface, SignatureOptions options))
  • [PDFBOX-2471] - AES encryption failing to write Acroform field names and values
  • [PDFBOX-2477] - NPE in DomXmpParser.createProperty
  • [PDFBOX-2478] - NPE in XObjImageValidator.checkColorSpaceAndImageMask
  • [PDFBOX-2479] - NPE in PDICCBased.getColorSpaceType
  • [PDFBOX-2481] - Adding large TYPE_BYTE_BINARY image to pdf document generates distorted result
  • [PDFBOX-2483] - StackOverflowError in preflight
  • [PDFBOX-2484] - Cannot decrypt AES256 encrypted files with nonSeq parser
  • [PDFBOX-2485] - IllegalArgumentException in TypeMapping.instanciateSimpleProperty
  • [PDFBOX-2486] - ClassCastException in preflight: PDNonTerminalField cannot be cast to PDField
  • [PDFBOX-2487] - ArrayIndexOutOfBoundsException in Type1CharString
  • [PDFBOX-2488] - NPE in FontValidator.isSubSet in preflight
  • [PDFBOX-2489] - StackOverflowError in PDSimpleFont.isFontSymbolic
  • [PDFBOX-2490] - Return value of COSDocument#isEncrypted is unclear
  • [PDFBOX-2491] - NPE in PDFAIdentificationValidation.checkConformanceLevel()
  • [PDFBOX-2492] - Java 8u25 IllegalBlockSizeException decrypting pdf
  • [PDFBOX-2495] - Black shapes in the background of some rendered pages of some PDFs
  • [PDFBOX-2496] - PNG filesize is larger
  • [PDFBOX-2498] - ArrayIndexOutOfBoundsException in PreflightParser.lastIndexOf
  • [PDFBOX-2499] - EOF and NPE in PDType1CFont.getFontMatrix
  • [PDFBOX-2500] - ClassCastException in StreamValidationProcess.checkFilters
  • [PDFBOX-2501] - Page render without barcode
  • [PDFBOX-2502] - false negative? 1.4.6 : Trailer Syntax error, ID is different in the first and the last trailer
  • [PDFBOX-2503] - false negative? 1: 7.2 : Error on MetaData, Producer present in the document catalog dictionary doesn't match with XMP information
  • [PDFBOX-2504] - ClassCastException in preflight: PDAnnotationWidget cannot be cast to PDField
  • [PDFBOX-2505] - ArrayIndexOutOfBoundsException in PDColor constructor
  • [PDFBOX-2507] - Annotation example not rendered to image
  • [PDFBOX-2508] - Text extraction getting zero font height, bad widths, and ? for text in this PDF with Type 3 Fonts
  • [PDFBOX-2509] - Korean Text font substitution issues
  • [PDFBOX-2513] - false negative? RuntimeException: EOL encountered in white run
  • [PDFBOX-2517] - Better error message on pdfA identification
  • [PDFBOX-2519] - Regression: Box color missing
  • [PDFBOX-2520] - Don't decrypt already decrypted pdfs
  • [PDFBOX-2521] - Don't throw IOException if stream length is missing in lenient mode
  • [PDFBOX-2523] - IOException: Error: Expected a long type at offset 1218571, instead got 'xref'
  • [PDFBOX-2525] - Overlay: data black & white after import
  • [PDFBOX-2526] - Arial black not black
  • [PDFBOX-2527] - IOException: Negative seek offset in NonSequentialPDFParser
  • [PDFBOX-2528] - IOException: Object must be defined and must not be compressed object: 0:0
  • [PDFBOX-2533] - Poor rendering with non-sequential parser
  • [PDFBOX-2540] - ArrayIndexOutOfBoundsException in Type1Parser.parseASCII
  • [PDFBOX-2541] - ClassCastException in BaseParser.parseCOSDictionaryValue
  • [PDFBOX-2542] - IllegalArgumentException: root must be of type Pages
  • [PDFBOX-2543] - ClassCastException in PDFontDescriptor.getFontFile2
  • [PDFBOX-2546] - IllegalArgumentException: resourceDictionary is null in PDFMerger
  • [PDFBOX-2549] - TIFF-Predictor with 16 bits per component not supported
  • [PDFBOX-2550] - ClassCastException in PDAnnotation.getColour
  • [PDFBOX-2552] - Blank rendering when negative page rotation
  • [PDFBOX-2553] - CalRGB colors different
  • [PDFBOX-2557] - Yellow text not using heavy font
  • [PDFBOX-2559] - TTF font cannot be loaded
  • [PDFBOX-2560] - Arial Truetype CID font rendering incorrect
  • [PDFBOX-2561] - Rendering of PDIndexed line incorrect
  • [PDFBOX-2563] - [PATCH] Use cmap for Type0/TTF fallback
  • [PDFBOX-2569] - COSNumber fails to parse numbers like "+018" in JRE

New in Apache PDFBox 2.0.0 RC 1 (Oct 19, 2015)

  • Sub-task:
  • [PDFBOX-1869] - Implementation for ShadingType 1
  • [PDFBOX-1870] - PDFunctionType0 incorrect
  • [PDFBOX-2117] - AxialShadingContext is slow
  • [PDFBOX-2279] - Text with gradient not shown
  • [PDFBOX-2529] - Preflight: mention the page on which a problem has been found
  • [PDFBOX-2531] - better error message on not yet read stream
  • [PDFBOX-2535] - mention subtype in COSStream IOException
  • [PDFBOX-2536] - More specific TIFFFaxDecoder exceptions
  • [PDFBOX-2537] - do not discard underlying cause when creating validation error
  • [PDFBOX-2611] - possibly incorrect error message "Hexa String must have only Hexadecimal Characters" in preflight
  • [PDFBOX-2612] - error "Destination contains invalid page reference 'null'" is not detected by preflight
  • [PDFBOX-2613] - Conflicting /N information for OutputIntent not detected by preflight
  • [PDFBOX-2614] - missing /Type/FontDescriptor not detected by preflight
  • [PDFBOX-2619] - XMP dates contain time zone, while document info dates do not, and this isn't detected by preflight
  • [PDFBOX-2625] - Preflight error: The character with CID 0 should have a width equals to 57.0, but has 57.78
  • [PDFBOX-2627] - Add block composer to handle multiline text
  • [PDFBOX-2630] - "loop in destinations" not detected by preflight
  • [PDFBOX-2647] - Check thumbnails in XMP metadata
  • [PDFBOX-2718] - Allow to create new AcroForm fields from scratch
  • [PDFBOX-2783] - Remove getCOSDictionary() method, adjust getCOSObject() return type
  • [PDFBOX-2849] - fix problems with setting existing AcroForm buttons
  • [PDFBOX-2863] - Support the comb flag for PDF forms
  • [PDFBOX-2877] - Wrong text placement for autosize fields compared to Adobe generated
  • [PDFBOX-2889] - Support appearance generation for choice fields
  • [PDFBOX-2900] - PDF Debugger doesn't print inline images correctly
  • [PDFBOX-2993] - Create a PDTransparencyGroup for added code clarity
  • [PDFBOX-2994] - Rename PDGroup to PDTransparencyGroupAttributes
  • Bug:
  • [PDFBOX-31] - bug with the Type3 font
  • [PDFBOX-37] - Text Extraction Weirdness
  • [PDFBOX-40] - Font problem when setting form value
  • [PDFBOX-53] - Problem getting value from PDRadioCollection
  • [PDFBOX-54] - please correct the SetField example
  • [PDFBOX-62] - Incorrect (zero) character widths returned in some docs
  • [PDFBOX-101] - ImportXFDF results in PDF with larger text fields
  • [PDFBOX-123] - too many space made in extracted text file
  • [PDFBOX-129] - Error when setting the value of a combo box to " "
  • [PDFBOX-159] - Field renaming character set problem
  • [PDFBOX-161] - java.util.EmptyStackException from PDFTextStripper.writeText
  • [PDFBOX-166] - ConvertColorSpace RGB to CMYK
  • [PDFBOX-198] - Tiff image problems
  • [PDFBOX-205] - Miscellaneous errors on valid files
  • [PDFBOX-239] - PDFToImage prints every word at the start of the line
  • [PDFBOX-283] - Character encoding/appearance issues when filling forms
  • [PDFBOX-297] - Printing fails
  • [PDFBOX-308] - Unknown encoding for 'UniJIS-UCS2-H'
  • [PDFBOX-317] - PDFont.getStringWidth() returns incorrect values
  • [PDFBOX-326] - TrueType and characterHorizontalDisplacement
  • [PDFBOX-412] - Failure to render PDFs with embedded fonts
  • [PDFBOX-427] - ArrayIndexOutOfBoundsException in drawString
  • [PDFBOX-447] - Image Convert Issue
  • [PDFBOX-451] - PDFImageWriter does not convert chinese PDF correctly
  • [PDFBOX-465] - invalid date formats
  • [PDFBOX-484] - Spaces, numbers and some letters not display correctly
  • [PDFBOX-488] - Invalid memory access of location 00000000 eip=968f5aa7 (MAC OS X)
  • [PDFBOX-490] - Pdf Printing of text from embedded fonts
  • [PDFBOX-501] - Open a trueType Font PDF, content become square box
  • [PDFBOX-538] - CryptographyException on Adobe Distiller generated file
  • [PDFBOX-587] - build script should support building without an internet connection
  • [PDFBOX-648] - PdfBox can't be buit from behind a firewall/proxy
  • [PDFBOX-649] - loading an fdf containing a file attachment throws IOException
  • [PDFBOX-657] - PDFToImage does not work with certain fonts (for eg. PDF documents created by MS Office and OpenOffice)
  • [PDFBOX-664] - Incorrect rendering of Slovak language PDF
  • [PDFBOX-677] - Lines not showing in PrintPDF print-out (Table borders and SVG figures)
  • [PDFBOX-723] - Our test hangs with custom pdf file on operation PDPage.convertToImage()
  • [PDFBOX-725] - Text extraction fails due to font problem with Type0, supplement-0 font
  • [PDFBOX-728] - Text extracted from a TeX-created PDF file comes in some form of hex encoding
  • [PDFBOX-778] - OutOfMemory when extracting text from pdf
  • [PDFBOX-785] - Spliting a PDF creates unnecessarily large files
  • [PDFBOX-823] - NullPointerException in DateConverter.toISO8601(DateConverter.java:221)
  • [PDFBOX-833] - Wrong encoding with Type1C font when specific encoding is defined
  • [PDFBOX-837] - Wrong RevisionNumber when disabling all permissions and using 128bit encryption
  • [PDFBOX-877] - processOperator breaks contract - never throws IOException
  • [PDFBOX-904] - Potential issue with COSString and UTF-16-encoded Strings.
  • [PDFBOX-905] - NullPointerException when writing pdf to image
  • [PDFBOX-923] - pdf gets messed up when updated with xfdf data
  • [PDFBOX-924] - Image not getting rendered correctly..
  • [PDFBOX-932] - Swedish characters are garbled in form
  • [PDFBOX-934] - ImageToPDF.createPDFFromImage causes problems for certain TIFF inputs
  • [PDFBOX-940] - [pdmodel.font.PDFont] Error: Could not parse predefined CMAP file for 'PDFXC-Indentity0-0'
  • [PDFBOX-965] - Printing of PDF with embedded OTF/TTF fonts is not working
  • [PDFBOX-984] - When create images from PDF File with characters from PT-BR it´s printing wrong
  • [PDFBOX-988] - pdmodel.font.PDSimpleFont hanging on TrueType font (ubuntu)
  • [PDFBOX-989] - Scale Pdf: Fit to Printable Area
  • [PDFBOX-1002] - Form field not rendered after being processed by pdfbox-1.1.0, wrong position of same field in pdfbox-1.5.0
  • [PDFBOX-1007] - Maven performs textual filtering of binary resources [patch]
  • [PDFBOX-1019] - PDF conversion to image crashes the JVM
  • [PDFBOX-1020] - Can't read embedded font YDLRUT+ArialMT
  • [PDFBOX-1036] - FDFExport/Import gives strange results
  • [PDFBOX-1058] - Converting PDF to Image gives error and the image generated is of poor quality
  • [PDFBOX-1060] - convertToImage includes "ghost" annotation outlines
  • [PDFBOX-1069] - Ubuntu throws exceptions when fonts missing
  • [PDFBOX-1071] - Can not generate chinese character PDF file
  • [PDFBOX-1074] - TIFFFaxDecoder5 when using PDFImageWriter
  • [PDFBOX-1086] - Error when decoding CCITT compressed data that contains EOLs, fill bits etc.
  • [PDFBOX-1087] - FDF parsing is unreliable when xref are missing
  • [PDFBOX-1107] - PDF created by Bullzip PDF Printer / www.bullzip.com / Freeware Edition shows weird characters
  • [PDFBOX-1109] - Data corruption related to scratch file use
  • [PDFBOX-1134] - fontbox not decoding font correctly for all characters
  • [PDFBOX-1147] - Printing a PDF with an image inside show black.
  • [PDFBOX-1148] - PDF with embedded fonts (Identity-H) not print.
  • [PDFBOX-1152] - Gets scrambled japanese text while reading a PDF file
  • [PDFBOX-1155] - setSuppressDuplicateOverlappingText sometimes removes characters that it shouldn't
  • [PDFBOX-1164] - Inline image parsing error causes RuntimeException + FIX
  • [PDFBOX-1206] - TrueType glyphs render incorrectly
  • [PDFBOX-1207] - PDFPageProcessor.processStream() take 10 minutes to return
  • [PDFBOX-1219] - org.apache.jempbox.impl.DateConverter unable to parse correct date value
  • [PDFBOX-1231] - AcroForm appearance generator
  • [PDFBOX-1234] - NPE at org.apache.pdfbox.pdmodel.interactive.form.PDAppearance.calculateFontSize(PDAppearance.java:551)
  • [PDFBOX-1242] - Handle non ISO-8859-1 chars with drawString
  • [PDFBOX-1250] - CFF to Type1 Font conversion is missing/corrupting the font metrics
  • [PDFBOX-1268] - OutOfMemory Error because of huge colors
  • [PDFBOX-1273] - java.io.IOException: Error: Unknown annotation type null
  • [PDFBOX-1276] - java.lang.NullPointerException on trying to set value for PDTextBox in pdf file.
  • [PDFBOX-1278] - PDF file containing PDCIDFontType0 (PDType1CFont) does not render correctly to image
  • [PDFBOX-1282] - Unicode characters displayed with wrong glyps because of interpretation as 8 bit strings
  • [PDFBOX-1283] - Unicode characters displayed with wrong Advance
  • [PDFBOX-1292] - Rendering of certain documents results in large tracts of blank space - even though contents can be extracted
  • [PDFBOX-1296] - Warnung: Changing font on < > from to the default font
  • [PDFBOX-1301] - Wrong characters in HTML/TXT file from PDF containing scanned pages/images
  • [PDFBOX-1302] - Got ArrayIndexOutOfBoundsException in parsing a Chinese ttf file.
  • [PDFBOX-1304] - Text extraction meets "Could not parse predefined CMAP" and returns just a small part of the content containing garbage chars.
  • [PDFBOX-1307] - extracted images from a PDF sometimes come out inverted
  • [PDFBOX-1321] - PDF rendered as black box
  • [PDFBOX-1325] - Converting page to png creates an empty image
  • [PDFBOX-1332] - Some inline font is can not parsed out
  • [PDFBOX-1336] - JVM Crashes on Linux OS + Sun JVM + PDFBox
  • [PDFBOX-1342] - Tags not fully preserved when merging PDFs.
  • [PDFBOX-1348] - ExtractImages jpg and tiff picture from pdf but color wrong
  • [PDFBOX-1351] - False paragraph caused by superscript (1.7 regression)
  • [PDFBOX-1372] - NullPointerException with loadDescriptorDictionary
  • [PDFBOX-1391] - Document with "embedded subset" fonts is displayed incorrect
  • [PDFBOX-1403] - Retrieve FontDescription from descendant font
  • [PDFBOX-1405] - Non-Ascii chars are not decoded correctly by pdfbox but works fine with pdftotext
  • [PDFBOX-1412] - NullPointerException when getting fields from a PDF file
  • [PDFBOX-1413] - Spaces replaced by é when exporting image
  • [PDFBOX-1414] - EXCEPTION_ACCESS_VIOLATION in fontmanager.dll
  • [PDFBOX-1419] - PDField.setValue is not behave correctly
  • [PDFBOX-1426] - JVM crashes when trying to process the attached pdf's
  • [PDFBOX-1435] - text is obscured by the Images
  • [PDFBOX-1442] - bar chart converted from PDF is totally a black area.
  • [PDFBOX-1452] - Greek Pdfs print out wrong characters
  • [PDFBOX-1466] - Rendering of pattern colorspace fails
  • [PDFBOX-1474] - PDDocument.decrypt does not throws InvalidPasswordException
  • [PDFBOX-1478] - Problem with printing landscape document
  • [PDFBOX-1506] - Incorrect visualization of PDF document via PageDrawer
  • [PDFBOX-1511] - pdfMerger App produces Garbage
  • [PDFBOX-1512] - TextPositionComparator is not compatible with Java 7
  • [PDFBOX-1533] - When merging certain PDF's several odd looking empty pages occur in the result
  • [PDFBOX-1541] - expected='endstream' actual='' failure to parse
  • [PDFBOX-1550] - Helv vs. Helvetica font names cause PDField.setValue to fail
  • [PDFBOX-1570] - PDFImageWriter creates black boxes for some images in the pdf
  • [PDFBOX-1574] - ImportFDF fails to do anything
  • [PDFBOX-1576] - StackOverflowError [COSDictionary.toString(COSDictionary.java:1418)]
  • [PDFBOX-1585] - org.apache.pdfbox.util.PDFTextStripper.getText() causes thread to block indefinitely
  • [PDFBOX-1595] - PDFMerger failed with the following exception: java.lang.NullPointerException
  • [PDFBOX-1604] - FontBox is not storing all subroutines for CID-Keyed OTF CFF fonts possibly leading to rendering / width issues
  • [PDFBOX-1606] - NonSequentialPDFParser produces garbage text in document info
  • [PDFBOX-1607] - StringIndexOutOfBoundsException in PDFParser
  • [PDFBOX-1608] - Rendering problem with Java 7 update 21
  • [PDFBOX-1617] - Null pointer exception
  • [PDFBOX-1618] - Split PDF file to single page files, some files are inflated in size
  • [PDFBOX-1620] - Missing text in pdf reader view
  • [PDFBOX-1622] - TextNormalize init not thread-safe, may lead to infinite loop
  • [PDFBOX-1625] - java.lang.IndexOutOfBoundsException at writing PDF file
  • [PDFBOX-1627] - Exception in thread "main" java.lang.NullPointerException
  • [PDFBOX-1628] - Type 3 Fonts are not processed by PDPage.createImage
  • [PDFBOX-1629] - Null PointerException
  • [PDFBOX-1630] - An interesting Exception error
  • [PDFBOX-1631] - Group Exception
  • [PDFBOX-1632] - Exception with validation
  • [PDFBOX-1633] - DateConverter needs to work
  • [PDFBOX-1637] - Faulty documentation of PDStream.getInputStreamAsString()
  • [PDFBOX-1638] - PDCcitt doesn't use color space
  • [PDFBOX-1639] - Infinite loop with PDFParser used by tika.
  • [PDFBOX-1642] - NPE when parsing XMP schema definition with "closed Choice" value type
  • [PDFBOX-1643] - Check for missing validation processes does not work properly in Preflight
  • [PDFBOX-1651] - PDFBox doesn't read the permission bits correct. PDDocument.getCurrentAccessPermission().canPrint() is allways returning true irrespective of the document print permissions
  • [PDFBOX-1653] - Fix pdfbox eating up big chunks of memory for identical CID mappings
  • [PDFBOX-1654] - Wasted work in XMLUtil.getNodeValue
  • [PDFBOX-1655] - Wasted work (or incorrect behavior) in PDCIDFontType2Font.readCIDToGIDMapping
  • [PDFBOX-1657] - glyph contours missing
  • [PDFBOX-1658] - TTC fonts not supported for substitution
  • [PDFBOX-1659] - Preflight 2.0.0 doesn't properly identify PDFs with encryption
  • [PDFBOX-1660] - Error 6.2.4 results in description that looks more like the one belonging to 6.2.3
  • [PDFBOX-1663] - Hello World using a TrueType font ArrayIndexOutOfBoundsException
  • [PDFBOX-1664] - NullPointerException in PDType1Font.java
  • [PDFBOX-1666] - Missing StemV font descriptor entry when embedding AFM fonts
  • [PDFBOX-1668] - Loading a Russian PDF never finishes
  • [PDFBOX-1670] - Printing pages rotated by 180 degrees is not working
  • [PDFBOX-1671] - Error printing document java.lang.ArrayIndexOutOfBoundsException: 346
  • [PDFBOX-1672] - Some characteres are missing after print thru PDFBox
  • [PDFBOX-1674] - Preflight doesn't correctly parse PDF if obj identifier not followed by line terminator
  • [PDFBOX-1678] - Convert to image problem
  • [PDFBOX-1679] - java.io.IOException: Error: Expected an integer type, actual='f'
  • [PDFBOX-1681] - java.lang.IllegalArgumentException: Color parameter outside of expected range: Red
  • [PDFBOX-1683] - 2.0 build fails
  • [PDFBOX-1688] - File with embedded subset renders no text
  • [PDFBOX-1689] - Partial failure to render PDF
  • [PDFBOX-1691] - "Foreign" characters are not rendered
  • [PDFBOX-1692] - java.lang.OutOfMemoryError: Java heap space
  • [PDFBOX-1694] - Bug in org.apache.pdfbox.io.Ascii85InputStream
  • [PDFBOX-1696] - Bug in org.apache.pdfbox.io.Ascii85OutputStream
  • [PDFBOX-1699] - Problem with generate jpg from pdf
  • [PDFBOX-1705] - can not Write Hebrew and Chinese word into a PDF
  • [PDFBOX-1708] - IndexOutOfBoundsException on convertToImage with an embedded Fax-Image
  • [PDFBOX-1713] - [PATCH] Bullet character not rendered
  • [PDFBOX-1714] - Merging PDFs results in java.io.IOException: expected='R' actual='0'
  • [PDFBOX-1717] - Rendering to image has misplaced characters
  • [PDFBOX-1718] - wrong glyphs displayed
  • [PDFBOX-1719] - NPE while signing PDF - acroform without fields
  • [PDFBOX-1724] - Method createColorModel not implemented for PDCalGray
  • [PDFBOX-1725] - Character rendered at wrong position
  • [PDFBOX-1727] - Content outside the MediaBox should not be rendered
  • [PDFBOX-1730] - Image in PDF has extremely different colors when rendered
  • [PDFBOX-1733] - Rectangles have one rounded edge in rendered image only
  • [PDFBOX-1735] - Convert page pdf to image
  • [PDFBOX-1737] - Skip whitespaces when resolving a XRef
  • [PDFBOX-1740] - Umlaut not rendered correctly in TTF composite glyph
  • [PDFBOX-1741] - [PATCH] Text should be in italic but is rendered upright
  • [PDFBOX-1742] - type1CFont font with null encoding
  • [PDFBOX-1743] - OutOfMemoryError in fontbox
  • [PDFBOX-1749] - Out of memory exception when parsing TTF file
  • [PDFBOX-1750] - PDTextbox and PDAnnotationWidget are not correct initialized from it's own constructor .
  • [PDFBOX-1752] - Rendering PDF containing Jpeg2000 fails
  • [PDFBOX-1753] - The font gets gibbrish when adding a line of text to an existing PDF with a table
  • [PDFBOX-1754] - Preflight doesn't detect JavaScript for some PDFs
  • [PDFBOX-1756] - ClassCastException CosString cannot be cast to COSName
  • [PDFBOX-1758] - Preflight doesn't report Filespec dictionary that refers (indirectly) to an EmbeddedFile entry in some cases
  • [PDFBOX-1760] - Regressions 28 Oct 2013
  • [PDFBOX-1763] - Exception caused by "Invalid ICC Profile Data"
  • [PDFBOX-1764] - PDFBox takes ages to render page 2 of the attached PDF
  • [PDFBOX-1765] - Null pointer exception in PDFToImage
  • [PDFBOX-1768] - cannot build last source code
  • [PDFBOX-1770] - ExtractText gets all "?" when pdf 's font is instance of PDType1Font
  • [PDFBOX-1771] - Cannot render FOP pdf with subsetted OTF CFF for both standard and CID-Keyed fonts
  • [PDFBOX-1773] - Regression? Type 3 Fonts are not processed by RenderUtil.convertToImage
  • [PDFBOX-1774] - StackOverflowError; Preflight->Font
  • [PDFBOX-1776] - Print pdf with font embedded(SimSun TrueType(CID) Identity-H)
  • [PDFBOX-1777] - memory leak in org.apache.pdfbox.cos.COSDocument
  • [PDFBOX-1778] - Rounding issue in generated PDF file
  • [PDFBOX-1780] - previous revision is damaged after signing
  • [PDFBOX-1789] - NullPointerException at PDPageContentStream.setFont
  • [PDFBOX-1790] - NPE during PDTrueTypeFont.loadTTF() on Mac TrueType font lacking Windows-platformID CMAPEncodingEntry
  • [PDFBOX-1791] - Type3 glyphs with partial black background
  • [PDFBOX-1794] - Rendering Problem with Type 3 Fonts
  • [PDFBOX-1796] - Infiniteloop BaseParser.java:1010
  • [PDFBOX-1799] - NullPointerException when constructing a PDJPeg using a BufferedImage
  • [PDFBOX-1801] - xmp serializer does not generate valid xml for structured types
  • [PDFBOX-1802] - COSDictionary in COSArray setDirect(true) but dic written indirect
  • [PDFBOX-1804] - PDFTextStripper Issue related to word positions not correctly being parsed
  • [PDFBOX-1808] - PDFTextStripper.getText - hight memory usage
  • [PDFBOX-1810] - PDFToImage: Image of pdf is resized and drawn multiple times at top of output image
  • [PDFBOX-1811] - java.io.IOException: Object at offset does not end with 'endobj'
  • [PDFBOX-1812] - Illegal characters in XML output
  • [PDFBOX-1813] - Stack overflow error in Main (no output file produced)
  • [PDFBOX-1814] - In some cases PDPage converttoimage is extremely slow
  • [PDFBOX-1818] - Push back buffer is full error
  • [PDFBOX-1819] - Rendering problem with JPX image
  • [PDFBOX-1822] - Signature byte range is Invalid
  • [PDFBOX-1824] - [PATCH] CFF fonts render wrong glyphs
  • [PDFBOX-1825] - [PATCH] Many pdfbox tests are never run
  • [PDFBOX-1829] - PDF Extract Image Pixelmap Issue
  • [PDFBOX-1830] - Grey background rectangle rendered at different position
  • [PDFBOX-1831] - [PATCH] Fix: "Foreign" characters are not rendered
  • [PDFBOX-1845] - PDDocument.load() give Error: Expected a long type at offset 1633
  • [PDFBOX-1849] - Isartor test 6-3-5-t01-fail-a does not return the expected error code
  • [PDFBOX-1860] - HTML converter escapes formatting close tags
  • [PDFBOX-1861] - Line is incorrectly dashed
  • [PDFBOX-1862] - Incomplete signature creation (regression in 1.8.3 with PDFBOX-1780)
  • [PDFBOX-1864] - Non-embedded fonts not detected (or are they?)
  • [PDFBOX-1865] - RenderUtil - rendering blank pages as images from PDF
  • [PDFBOX-1868] - Garbled / distorted fonts during PDF to image conversion on recent versions
  • [PDFBOX-1871] - Content appears a few px higher when rasterizing PDF
  • [PDFBOX-1872] - PDMetadata.exportXMPMetadata fails when Metadata has encrypted stream
  • [PDFBOX-1874] - PDFTextStripper.isParagraphSeparation(...)
  • [PDFBOX-1875] - Image and some text missing in rendered file
  • [PDFBOX-1876] - Incorrect color for DeviceN type 4 shading object
  • [PDFBOX-1877] - Radial Shading (type 3) fails Ghent Workgroup tests
  • [PDFBOX-1879] - Gibberish characters when converting pdf to image
  • [PDFBOX-1880] - [PATCH] Type 1 Shading must not ignore current transformation matrix
  • [PDFBOX-1882] - Negative array size exception when reading a string from a OTF font
  • [PDFBOX-1884] - Avoid NPE when encountering null PDComplexFileSpecification
  • [PDFBOX-1887] - Bugfixes + Optimization of Gouraud Shading
  • [PDFBOX-1888] - JBIG2Filter is creating an ImageInputStream (with temp file) and not closing it
  • [PDFBOX-1892] - Empty pages after rendering images: org.apache.pdfbox.util.operator.pagedrawer.Invoke
  • [PDFBOX-1895] - Type0 settings /Registry and /Ordering are not decrypted when writing document
  • [PDFBOX-1896] - Support MMType1 (Multiple Master) Fonts
  • [PDFBOX-1900] - ConvertToImage - pdf - checkbox wrongly rendered
  • [PDFBOX-1901] - null check confusing
  • [PDFBOX-1908] - Drop shadow is too heavy (Transparency Groups)
  • [PDFBOX-1910] - Text rendered as question marks
  • [PDFBOX-1911] - Orange background from the pdf gets turned into blue in the png files.
  • [PDFBOX-1916] - java.lang.ArrayIndexOutOfBoundsException in inlineimage
  • [PDFBOX-1917] - Rendering hangs
  • [PDFBOX-1918] - PDF with incorrect startxref
  • [PDFBOX-1922] - NonSequentialParser not reading version in header and trailer
  • [PDFBOX-1924] - Gouraud shading: detect empty triangles
  • [PDFBOX-1925] - DeviceCMYK Colorspace: PDFToImage gives wrong output
  • [PDFBOX-1928] - PDResources.getFonts() and PDresources.getXObjects() change underlying COSDictionary
  • [PDFBOX-1929] - Drop shadow on text appears as a box
  • [PDFBOX-1930] - TimesNewRoman font should be substituted
  • [PDFBOX-1931] - Radial shading is missing
  • [PDFBOX-1934] - converttoimage error and part of the pdf is not rendered
  • [PDFBOX-1940] - Faulty pdf->image rendering
  • [PDFBOX-1942] - Regression: java.lang.IndexOutOfBoundsException in shading
  • [PDFBOX-1944] - Regression: NPE in test file
  • [PDFBOX-1945] - Regression: NPE with inline image
  • [PDFBOX-1948] - Regression: page renders mostly empty, text missing
  • [PDFBOX-1950] - Inline image mask does not mask
  • [PDFBOX-1953] - java.lang.IllegalArgumentException in SampledImageReader.getRGBImage()
  • [PDFBOX-1954] - Regression: Some lines are too small / too long
  • [PDFBOX-1955] - Regression: Colors much lighter
  • [PDFBOX-1961] - Page with annotations renders fine with 1.8 but not with 2.0
  • [PDFBOX-1965] - NPE in NonSequentialPDFParser when parseMinimal property is set to true
  • [PDFBOX-1966] - Type 1, 4 and 5 shadings for shFill()
  • [PDFBOX-1969] - JPEGFactory bug
  • [PDFBOX-1977] - LZWFilter fails
  • [PDFBOX-1978] - Type1FontUtilTest is non-deterministic
  • [PDFBOX-1979] - TypeTestingHelper is non-deterministic
  • [PDFBOX-1980] - TestCOSFloat is non-deterministic
  • [PDFBOX-1981] - CryptographyException for file that isn't encrypted
  • [PDFBOX-1983] - Unable to add TIF images, CCITTFactory not working
  • [PDFBOX-1984] - PDFont documentation correction needed for getFontWidth and getFontHeight
  • [PDFBOX-1988] - PDFBox ExtractText issue of PDF with no embedded fonts
  • [PDFBOX-1992] - text in pdf with convertToImage not rendered
  • [PDFBOX-1993] - Gray color images much lighter
  • [PDFBOX-1995] - AdobePDFSchema.getProducer() returns empty string
  • [PDFBOX-1997] - CIE LAB item missing in rendering
  • [PDFBOX-1999] - JBIG2Filter - FlateDecoded Globals Table
  • [PDFBOX-2000] - White page when converting first page to image
  • [PDFBOX-2001] - Digital Signature information (parser bug?)
  • [PDFBOX-2005] - JDK 1.8 build fails in TestTTFParser
  • [PDFBOX-2007] - Performance regression since PDFRenderer
  • [PDFBOX-2008] - Off-by-one error in BaseParser.readGenerationNumber()
  • [PDFBOX-2009] - PDFStreamEngine.processEncodedText incorrectly handling UTF-16 text with BOM FEFF
  • [PDFBOX-2015] - Hybrid reference pdf still contain XRefStm info in the trailer dictionary afterPDDocument#save
  • [PDFBOX-2016] - Stream parsing still incorrect if length value is wrong
  • [PDFBOX-2020] - PDF/A Validation raises NullPointerException for PDFs without ImageColorSpace
  • [PDFBOX-2021] - PDFPrinter problem with landscape and rotated pages
  • [PDFBOX-2022] - silentPrint(no args) doesn't use the printerJob field
  • [PDFBOX-2023] - Text extraction gets zero font height for type3 fonts
  • [PDFBOX-2024] - /Rotate 180 PDF is not displayed correctly in PDFReader app
  • [PDFBOX-2026] - cannot load jpg into new pdf
  • [PDFBOX-2032] - [PATCH] TTF Type12 IOException: Invalid Characters codes
  • [PDFBOX-2035] - Ignore badly formatted toUnicode CMaps
  • [PDFBOX-2036] - Add test with LZW fail sequence
  • [PDFBOX-2037] - Glyph in type1CFont not rendered
  • [PDFBOX-2038] - Method VisualSignatureParser#parse does not close COSDocument
  • [PDFBOX-2042] - ColorSpace with empty Range array
  • [PDFBOX-2044] - TrueType glyphs not displayed in rendering
  • [PDFBOX-2045] - Merging PDFs with a Form has no effect
  • [PDFBOX-2046] - [PATCH] Can't read the embedded Type1 font
  • [PDFBOX-2047] - read operations alter PDLab object
  • [PDFBOX-2050] - Add predictor to LZW filter
  • [PDFBOX-2054] - Remove System.out.println()
  • [PDFBOX-2057] - Importing BufferedImage into PDPixelMap is broken in 1.8.5
  • [PDFBOX-2058] - The text of pdfs using Type1C can't be extracted correct
  • [PDFBOX-2062] - Setting a PDFFormField's value with a specific font size causes the font size to change on click
  • [PDFBOX-2063] - Incomplete EOF detection in ASCIIHexFilter
  • [PDFBOX-2065] - Missing getCOSObject() in PDCalRGB
  • [PDFBOX-2067] - Error creating JPEG image with SMask
  • [PDFBOX-2070] - Filter.decode() modifies PDF if there is a filter array
  • [PDFBOX-2072] - Wrong calculation of space char width in PDFStreamEngine
  • [PDFBOX-2073] - PDF files with unusual Japanese font can not be rewrite correctly
  • [PDFBOX-2074] - 4-bytes CMap entry causes exception
  • [PDFBOX-2079] - Extra new line characters extracted in 1.8.5 for embedded files leading to ZipFile exception in Java 1.6
  • [PDFBOX-2082] - signing corrupts PDF when signature exactly fits allocated space
  • [PDFBOX-2091] - Some characters are not rendered (font with symbol encoding)
  • [PDFBOX-2095] - Useless memory allocation in GlyfDescript
  • [PDFBOX-2098] - Gouraud shading doesn't appear
  • [PDFBOX-2100] - Gouraud shading doesn't work with function
  • [PDFBOX-2101] - Surprising memory consumption when extracting images
  • [PDFBOX-2102] - Characters swallowed on COSString.getString()
  • [PDFBOX-2103] - JPXFilter fails to decode some Jpeg2000 images
  • [PDFBOX-2106] - getSuffix() returns null for RLE encoding
  • [PDFBOX-2108] - Type0 CFF Font with identity encoding rendered incorrectly
  • [PDFBOX-2109] - CFFParser uses String constructor without encoding
  • [PDFBOX-2110] - Font not found: CourierNew
  • [PDFBOX-2111] - Cast error in Gouraud shadings
  • [PDFBOX-2114] - ObjStm is being processed to late
  • [PDFBOX-2115] - Use unfiltered stream in gouraud shadings
  • [PDFBOX-2120] - Regression: Type 1 font corrupted
  • [PDFBOX-2122] - FontBox's TTFDataStream doesn't set timezone in readInternationalDate
  • [PDFBOX-2128] - CMYK images are not supported correctly
  • [PDFBOX-2133] - Parsing of a Type1 font fails with a NumberFormatException
  • [PDFBOX-2134] - Parsing of a Type1 font fails with a NPE
  • [PDFBOX-2140] - non embedded Type1 symbol glyph not rendered
  • [PDFBOX-2141] - Shading not applied to text
  • [PDFBOX-2147] - Clean up code with "inspect and transform"
  • [PDFBOX-2153] - Setting the correct clipping path for shading
  • [PDFBOX-2155] - Fix JavaDocs warnings
  • [PDFBOX-2156] - different shading patterns at different resolutions when ctm is null
  • [PDFBOX-2160] - PDFTextStripper doesn't always write paragraph start
  • [PDFBOX-2163] - inline image with EI in the middle incorrectly parsed
  • [PDFBOX-2166] - AIOOBE with barcode ttf font
  • [PDFBOX-2168] - Different behavior of Undo feature when form was pre filled by PDFBox
  • [PDFBOX-2170] - java.lang.ClassCastException: org.apache.fontbox.cff.CharStringCommand cannot be cast to java.lang.Integer
  • [PDFBOX-2171] - UnsupportedOperationException for stencil image / pattern
  • [PDFBOX-2173] - Nullpointer when validating empty file
  • [PDFBOX-2176] - Ignore IllegalArgumentException when reading an ICCProfile
  • [PDFBOX-2177] - [PATCH] IndexOutOfBoundsException reading embedded OpenType font
  • [PDFBOX-2178] - Invalid color space kind: COSName{DeviceGray}
  • [PDFBOX-2179] - Regression: Some isartor tests are not passing in 2.0.0
  • [PDFBOX-2181] - Regression: NPE in PreflightContentStream
  • [PDFBOX-2183] - COSArray cannot be cast to COSNumber
  • [PDFBOX-2184] - CMMException: Invalid profile data
  • [PDFBOX-2185] - Rotation and skew not applied on rectangles
  • [PDFBOX-2186] - java.io.IOException: Catalog cannot be found
  • [PDFBOX-2187] - ArrayIndexOutOfBoundsException in TIFFFaxDecoder
  • [PDFBOX-2188] - java.io.IOException: Expected a name or array but got: COSObject{1823, 0}
  • [PDFBOX-2189] - java.awt.geom.IllegalPathStateException: missing initial moveto in path definition
  • [PDFBOX-2191] - Identity function not implemented
  • [PDFBOX-2192] - "unknown command" in Type1CharString.handleCommand
  • [PDFBOX-2193] - ClassCastException in PDExtendedGraphicsState.getFontSetting()
  • [PDFBOX-2194] - Refactor predictor
  • [PDFBOX-2195] - Missing text when converting PDF to image
  • [PDFBOX-2198] - ClassCastException in COSArrayList.convertIntegerCOSArrayToList for font widths
  • [PDFBOX-2199] - Found Token[kind=NAME, text=dup] but expected begin
  • [PDFBOX-2200] - Memory leak with org.apache.pdfbox.pdmodel.font.PDFont#cmapObjects
  • [PDFBOX-2201] - getKeywords returns null although keywords are present
  • [PDFBOX-2202] - java.io.IOException: Found Token[kind=NAME, text=readonly] but expected def
  • [PDFBOX-2203] - java.lang.IllegalArgumentException: alpha value out of range
  • [PDFBOX-2204] - Indexed color space in JPX
  • [PDFBOX-2206] - Cannot save a document which has been closed
  • [PDFBOX-2207] - Stream parsing still incorrect if length value is wrong
  • [PDFBOX-2212] - OutOfMemoryError in GlyfCompositeDescrip
  • [PDFBOX-2214] - EmptyStackException in PDFStreamEngine
  • [PDFBOX-2215] - NPE in PDTrueTypeFont.makeFontDescriptor
  • [PDFBOX-2216] - java.io.IOException: Found Token[kind=NAME, text= ] but expected LITERAL for type1 font
  • [PDFBOX-2217] - Matrix transform ignored in axial and radial shadings (in PDFToImage output)
  • [PDFBOX-2221] - Text is pink
  • [PDFBOX-2222] - NPE in PDFStreamEngine
  • [PDFBOX-2225] - ClassCastException in PDFMergerUtility.appendDocument
  • [PDFBOX-2227] - java.io.IOException: Found Token[kind=NAME, text= ] but expected LITERAL for type1 font
  • [PDFBOX-2228] - LZW EarlyChange parameter isn't supported
  • [PDFBOX-2229] - NPE in GlyfCompositeDescript.getPointCount
  • [PDFBOX-2234] - [PATCH] Invalid Color space preflight error on Java 8
  • [PDFBOX-2237] - java.io.IOException: Image stream is empty for inline image
  • [PDFBOX-2240] - ArrayIndexOutOfBoundsException PDImageXObject.applyMask
  • [PDFBOX-2241] - IOException: Expected INTEGER or REAL but got NAME
  • [PDFBOX-2243] - java.lang.IllegalArgumentException: negative dash phase
  • [PDFBOX-2244] - java.lang.IndexOutOfBoundsException in callothersubr
  • [PDFBOX-2245] - java.lang.StringIndexOutOfBoundsException in PDTrueTypeFont.getGIDForCharacterCode
  • [PDFBOX-2247] - Regression in text extraction between 1.8.5 and 1.8.6
  • [PDFBOX-2251] - NoSuchElementException when reading cmap format 4 subtable
  • [PDFBOX-2256] - Text size renders wrong
  • [PDFBOX-2257] - BufferedInputStream wrapped in BufferedInputStream
  • [PDFBOX-2261] - Extremely long hang during getFields() on a few PDF files
  • [PDFBOX-2265] - ArrayIndexOutOfBoundsException in PDICCBased.loadICCProfile
  • [PDFBOX-2266] - NPE when converting page to image
  • [PDFBOX-2267] - IOException and partial rendering and colorspace creation error
  • [PDFBOX-2268] - AES-256 decryptions fails
  • [PDFBOX-2270] - PDField.getFullyQualifiedName() returns name adding suffix '.null'
  • [PDFBOX-2271] - Potential NPE in PDAppearanceString.java
  • [PDFBOX-2275] - ClassCastException in PDResources
  • [PDFBOX-2278] - Exception in thread "main" java.lang.IllegalStateException: Call to processSubStream() before processStream() or initStream()
  • [PDFBOX-2280] - Text not italic
  • [PDFBOX-2281] - Yellow box shown
  • [PDFBOX-2283] - Incorrect transform for annotations / appearance streams
  • [PDFBOX-2284] - NullPointerException in PDFieldTreeNode
  • [PDFBOX-2285] - debugLogMetadata doesn't log
  • [PDFBOX-2287] - [PATCH] COSStream loses contents in setFilters()
  • [PDFBOX-2291] - Differences in Overlay stamping between version 1.8.2 and 1.8.6
  • [PDFBOX-2292] - Saving of decrypted version of password protected document gives an error
  • [PDFBOX-2293] - NonSequential parser gives an error
  • [PDFBOX-2295] - Checkboxes missing
  • [PDFBOX-2296] - Wrong stream length
  • [PDFBOX-2298] - Wrong scaling of embedded type 1 font
  • [PDFBOX-2299] - Isartor tests don't work anymore
  • [PDFBOX-2300] - Glyphs rendered at wrong position
  • [PDFBOX-2301] - RandomAccessBuffer consumes too much memory.
  • [PDFBOX-2304] - square glyphs missing
  • [PDFBOX-2306] - Error reading stream, expected='endstream' actual='endobj'
  • [PDFBOX-2307] - NPE in TrueTypeFont.getWidth
  • [PDFBOX-2309] - UnsupportedOperationException: not implemented: missing CFF
  • [PDFBOX-2310] - codeToGID NPE
  • [PDFBOX-2311] - color space 'COSName{DefaultRGB}' does not exist in the current page's resources
  • [PDFBOX-2312] - IllegalArgumentException: Built-in Encoding required for symbolic font
  • [PDFBOX-2313] - ExtractImages finds never-rendered images
  • [PDFBOX-2314] - Restore backward compatibility between Overlay and OverlayPDF
  • [PDFBOX-2315] - Found Token[kind=NAME, text=ND] but expected ND
  • [PDFBOX-2317] - ZapfDingbats should use its own glyph list
  • [PDFBOX-2318] - NPE in new DomXmpParser when no type is found
  • [PDFBOX-2319] - Date Converter needs to handle miliseconds and other formats
  • [PDFBOX-2320] - IOException: Could not read embedded TTF for font TimesNewRoman
  • [PDFBOX-2323] - More flexible image caching (OOM)
  • [PDFBOX-2324] - Failure to render DeviceN image
  • [PDFBOX-2325] - Failure to render OpenType (TrueType)
  • [PDFBOX-2326] - IllegalArgumentException: Use PDType1CFont for FontFile3
  • [PDFBOX-2327] - Glyph list ligatures are decomposed too early
  • [PDFBOX-2330] - Typo on usage message; "PDFDBox" instead of "PDFBox"
  • [PDFBOX-2332] - Error reading stream, expected='endstream' actual='endstream8' at offset 1993
  • [PDFBOX-2334] - codeToGID NPE
  • [PDFBOX-2338] - IllegalStateException: recursive definition
  • [PDFBOX-2339] - ArrayIndexOutOfBoundsException when type1 font is empty
  • [PDFBOX-2342] - WriteDecodedDoc cant decrypt pdf form correctly
  • [PDFBOX-2343] - Giving NullPoint exception when we call PDType1Font.HELVETICA_BOLD.getStringWidth("Some String")
  • [PDFBOX-2344] - NegativeArraySizeException in radial shading
  • [PDFBOX-2345] - IndexOutOfBoundsException reading encrypted pdf
  • [PDFBOX-2347] - NPE while creating security handler for decryption
  • [PDFBOX-2350] - Type1 Parser hangs indefinitely
  • [PDFBOX-2351] - /XRefStm content missing in saved file
  • [PDFBOX-2352] - NegativeArraySizeException in HorizontalMetricsTable.read
  • [PDFBOX-2355] - newDocuments is private in Splitter
  • [PDFBOX-2356] - Error Validating PDF Archive Document with half hour timezone
  • [PDFBOX-2357] - PDTrueTypeFont has no method to load font from stream
  • [PDFBOX-2358] - ExternalFonts uses classloader of class in font-box
  • [PDFBOX-2360] - PDFont had methods removed
  • [PDFBOX-2363] - wrong color in rendering
  • [PDFBOX-2364] - CCITT image renders incorrectly
  • [PDFBOX-2365] - NPE with file with PDFDocEncoding
  • [PDFBOX-2367] - Ligature glyph widths wrong
  • [PDFBOX-2372] - Trash Glyphs: Regressions 19.9.2014
  • [PDFBOX-2373] - Rendering at 72 dpi crashes java
  • [PDFBOX-2376] - Small regression in text extraction with PDFBox 1.8.7 vs. 1.8.6
  • [PDFBOX-2379] - glyphlist_ext is not OSGI compatible
  • [PDFBOX-2380] - Glyphlist .properties are not ordered
  • [PDFBOX-2381] - BaseParser - IOException: Push back buffer is full
  • [PDFBOX-2383] - PDFBox tests include copyright files
  • [PDFBOX-2384] - ExtractText should default to UTF-8
  • [PDFBOX-2385] - inline image with EI at the end incorrectly parsed
  • [PDFBOX-2390] - PDExtendedGraphicsState is incorrectly named
  • [PDFBOX-2395] - Signing PDF document changes documentID
  • [PDFBOX-2396] - Comment on `org.apache.pdfbox.util.Splitter.createNewDocumentIfNecessary` is out of date
  • [PDFBOX-2399] - font.getFontDescriptor() for PDType1Font.HELVETICA is null
  • [PDFBOX-2401] - Image has wrong colors after Merge
  • [PDFBOX-2402] - NonSequentialPDFParser cannot recover from spurious closing brackets
  • [PDFBOX-2403] - false negative? "Font damaged, The FontFile can't be read"
  • [PDFBOX-2405] - false negatives: Invalid Font definition, Some required fields are missing from the Font ... ?
  • [PDFBOX-2406] - fix typo "AlpaConstant"
  • [PDFBOX-2407] - false negative: 2.4.3 : Invalid Color space, The operator "f" can't be used without Color Profile ?
  • [PDFBOX-2408] - false negative? 1.2.1 : Body Syntax error, Single space expected ...
  • [PDFBOX-2409] - got the wrong result from Arabic text extraction
  • [PDFBOX-2411] - Pushback buffer is full on seamingly small PDF
  • [PDFBOX-2412] - Loading XFDF document fails with ClassCastException
  • [PDFBOX-2413] - Loaded FDF document returns null fields
  • [PDFBOX-2415] - java.lang.ClassCastException: org.apache.pdfbox.pdmodel.font.PDType1CFont cannot be cast to org.apache.pdfbox.pdmodel.font.PDType1Font
  • [PDFBOX-2416] - xmp regression? 7.3 : Error on MetaData, Cannot find a definition for the namespace http://ns.adobe.com/xap/1.0/t/pg/
  • [PDFBOX-2417] - xmp regression? 7.3 : Error on MetaData, Schema is not set in this document : http://ns.adobe.com/xap/1.0/sType/Dimensions#
  • [PDFBOX-2418] - xmp regression? 7.3 : Error on MetaData, Schema is not set in this document : http://ns.adobe.com/xap/1.0/g/img/
  • [PDFBOX-2419] - XFDF export is not XML compliant
  • [PDFBOX-2421] - Poor text extraction and rendering of file with non embedded type1 font
  • [PDFBOX-2422] - PDFont.getStringWidth results in stackoverflow
  • [PDFBOX-2424] - ClassCastException in getMetaData if no real meta data
  • [PDFBOX-2426] - Make ExternalFonts.getProvider public
  • [PDFBOX-2428] - An error occured when reading table hmtx
  • [PDFBOX-2429] - Times New Roman rendered as Arial
  • [PDFBOX-2433] - PDFPrinter does not print Acroform fields
  • [PDFBOX-2434] - ClassCastException in readVersionInTrailer
  • [PDFBOX-2436] - Parsing error
  • [PDFBOX-2437] - PDFont isSymbolic() has unexpected return value
  • [PDFBOX-2439] - [PATCH] ArrayIndexOutOfBoundsException in multithreaded system
  • [PDFBOX-2441] - Improve XRef self healing mechanism when more than one xref table
  • [PDFBOX-2445] - Out of Memory - Extract text for Apache_Solr_4.7_Ref_Guide.pdf
  • [PDFBOX-2447] - "Cannot save a document which has been closed" when encrypting
  • [PDFBOX-2448] - ligatures and some glyphs missing
  • [PDFBOX-2453] - Building on OpenJDK throws javax.imageio.IIOException
  • [PDFBOX-2455] - NonSequentialParser does not tolerate missing %%EOF markers
  • [PDFBOX-2457] - LogFactory is intialized with a wrong class
  • [PDFBOX-2458] - Signing doesn't work anymore using BC 1.51 instead of 1.50
  • [PDFBOX-2460] - fix TestPublicKeyEncryption.java
  • [PDFBOX-2462] - NullPointerException in (PDFStreamParser.java:109)
  • [PDFBOX-2465] - NPE in PdfaExtensionHelper.populateSchemaMapping
  • [PDFBOX-2466] - 2.4 : Invalid Color space, Unable to read default color space : Missing color space: DefaultRGB
  • [PDFBOX-2469] - javax.crypto.BadPaddingException in PDFBox 1.8.8-SNAPSHOT
  • [PDFBOX-2470] - Exception in PDDocument.addSignature(PDSignature sigObject, SignatureInterface signatureInterface, SignatureOptions options))
  • [PDFBOX-2471] - AES encryption failing to write Acroform field names and values
  • [PDFBOX-2477] - NPE in DomXmpParser.createProperty
  • [PDFBOX-2478] - NPE in XObjImageValidator.checkColorSpaceAndImageMask
  • [PDFBOX-2479] - NPE in PDICCBased.getColorSpaceType
  • [PDFBOX-2481] - Adding large TYPE_BYTE_BINARY image to pdf document generates distorted result
  • [PDFBOX-2483] - StackOverflowError in preflight
  • [PDFBOX-2484] - Cannot decrypt AES256 encrypted files with nonSeq parser
  • [PDFBOX-2485] - IllegalArgumentException in TypeMapping.instanciateSimpleProperty
  • [PDFBOX-2486] - ClassCastException in preflight: PDNonTerminalField cannot be cast to PDField
  • [PDFBOX-2487] - ArrayIndexOutOfBoundsException in Type1CharString
  • [PDFBOX-2488] - NPE in FontValidator.isSubSet in preflight
  • [PDFBOX-2489] - StackOverflowError in PDSimpleFont.isFontSymbolic
  • [PDFBOX-2490] - Return value of COSDocument#isEncrypted is unclear
  • [PDFBOX-2491] - NPE in PDFAIdentificationValidation.checkConformanceLevel()
  • [PDFBOX-2492] - Java 8u25 IllegalBlockSizeException decrypting pdf
  • [PDFBOX-2495] - Black shapes in the background of some rendered pages of some PDFs
  • [PDFBOX-2496] - PNG filesize is larger
  • [PDFBOX-2498] - ArrayIndexOutOfBoundsException in PreflightParser.lastIndexOf
  • [PDFBOX-2499] - EOF and NPE in PDType1CFont.getFontMatrix
  • [PDFBOX-2500] - ClassCastException in StreamValidationProcess.checkFilters
  • [PDFBOX-2501] - Page render without barcode
  • [PDFBOX-2502] - false negative? 1.4.6 : Trailer Syntax error, ID is different in the first and the last trailer
  • [PDFBOX-2503] - false negative? 1: 7.2 : Error on MetaData, Producer present in the document catalog dictionary doesn't match with XMP information
  • [PDFBOX-2504] - ClassCastException in preflight: PDAnnotationWidget cannot be cast to PDField
  • [PDFBOX-2505] - ArrayIndexOutOfBoundsException in PDColor constructor
  • [PDFBOX-2507] - Annotation example not rendered to image
  • [PDFBOX-2509] - Korean Text font substitution issues
  • [PDFBOX-2513] - false negative? RuntimeException: EOL encountered in white run
  • [PDFBOX-2517] - Better error message on pdfA identification
  • [PDFBOX-2519] - Regression: Box color missing
  • [PDFBOX-2520] - Don't decrypt already decrypted pdfs
  • [PDFBOX-2521] - Don't throw IOException if stream length is missing in lenient mode
  • [PDFBOX-2523] - IOException: Error: Expected a long type at offset 1218571, instead got 'xref'
  • [PDFBOX-2525] - Overlay: data black & white after import
  • [PDFBOX-2526] - Arial black not black
  • [PDFBOX-2527] - IOException: Negative seek offset in NonSequentialPDFParser
  • [PDFBOX-2528] - IOException: Object must be defined and must not be compressed object: 0:0
  • [PDFBOX-2533] - Poor rendering with non-sequential parser
  • [PDFBOX-2540] - ArrayIndexOutOfBoundsException in Type1Parser.parseASCII
  • [PDFBOX-2541] - ClassCastException in BaseParser.parseCOSDictionaryValue
  • [PDFBOX-2542] - IllegalArgumentException: root must be of type Pages
  • [PDFBOX-2543] - ClassCastException in PDFontDescriptor.getFontFile2
  • [PDFBOX-2546] - IllegalArgumentException: resourceDictionary is null in PDFMerger
  • [PDFBOX-2549] - TIFF-Predictor with 16 bits per component not supported
  • [PDFBOX-2550] - ClassCastException in PDAnnotation.getColour
  • [PDFBOX-2552] - Blank rendering when negative page rotation
  • [PDFBOX-2553] - CalRGB colors different
  • [PDFBOX-2557] - Yellow text not using heavy font
  • [PDFBOX-2559] - TTF font cannot be loaded
  • [PDFBOX-2560] - Arial Truetype CID font rendering incorrect
  • [PDFBOX-2561] - Rendering of PDIndexed line incorrect
  • [PDFBOX-2563] - [PATCH] Use cmap for Type0/TTF fallback
  • [PDFBOX-2569] - COSNumber fails to parse numbers like "+018" in JRE COSName
  • [PDFBOX-3022] - Maven repos should be https
  • [PDFBOX-3025] - Test case for unwanted spaces in text extraction
  • [PDFBOX-3027] - Incorrect enumeration of conformances for PDFAIdentificationSchema
  • Improvement:
  • [PDFBOX-193] - Getting tiff - PDCcitt.TiffWrapper object
  • [PDFBOX-408] - Optional logger calls could be added to COSDocument & PDJpeg when an error occurs.
  • [PDFBOX-678] - Support missing Text Rendering Modes when rendering a PDF
  • [PDFBOX-870] - PDF-To-IMAGE output is not anti-aliased
  • [PDFBOX-996] - need to insert a child as the first child of an outline but you can only append to the outline.
  • [PDFBOX-1083] - PDType0Font incomplete
  • [PDFBOX-1094] - Pattern colorspace support
  • [PDFBOX-1167] - PDFStreamEngine#processSubStream should throw original IOException instead of RuntimeException + FIX
  • [PDFBOX-1182] - Create a module for the commandline tools
  • [PDFBOX-1213] - Adding style information to the PDF to HTML converter
  • [PDFBOX-1270] - Change internal page resolution to float everywhere
  • [PDFBOX-1329] - Update PDPage to enum
  • [PDFBOX-1356] - Support lucene 3.6.0
  • [PDFBOX-1384] - Proposals for a new PDNameTreeNode and PDNumberTreeNode
  • [PDFBOX-1402] - Improve handling of multiline text boxes
  • [PDFBOX-1444] - Capability to use custom PageDrawer in PDPage.convertToImage
  • [PDFBOX-1503] - Double logging of exceptions
  • [PDFBOX-1523] - Manifest should support Specification entries
  • [PDFBOX-1543] - Remove the ReplaceString example
  • [PDFBOX-1564] - Extending COSName to produce PDF/A with correct OutputIntents
  • [PDFBOX-1566] - reduce duplicated code and add caching to pdpagenode
  • [PDFBOX-1587] - Update the dependency on Bouncy Castle to 1.48
  • [PDFBOX-1591] - Resources should implement java.io.closeable
  • [PDFBOX-1594] - Add support for AES256 Encryption
  • [PDFBOX-1596] - OverlayPDF logic should be moved into a library class
  • [PDFBOX-1613] - The ability to inject the time/random component into the COSWriter process to write a PDF document allows some advanced signature creation scenarios where the signature is generated on a separate server that does not hold the full PDF document.
  • [PDFBOX-1645] - [PATCH] Improved the accuracy of the bounding box for each rendered CFF glyph
  • [PDFBOX-1648] - FontBox can't load CMaps with no spaces between tokens
  • [PDFBOX-1656] - Enable PDFMergeUtility to merge Encrypted PDFs
  • [PDFBOX-1665] - Replace external glyphlist.txt with our onw implementation
  • [PDFBOX-1667] - org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent throws Exception while it can throw IOException instead
  • [PDFBOX-1669] - Update the dependency on Bouncy Castle to 1.49
  • [PDFBOX-1687] - add dispose() in pdfbox\pdmodel\PDPage.convertToImage()
  • [PDFBOX-1690] - Add description to embedded file
  • [PDFBOX-1695] - Improve pdfbox tests
  • [PDFBOX-1698] - Remove the print and the convertToImage stuff from PDPage and PDDocument
  • [PDFBOX-1702] - Performance improvement in PDPageContentStream.drawString
  • [PDFBOX-1707] - Add dispose() when done with graphics
  • [PDFBOX-1720] - BouncyCastle 1.49: ambigous constructor usage
  • [PDFBOX-1734] - ImageIoUtil.WriteImage doesn't work with tiff images
  • [PDFBOX-1738] - PDF with parsing IOException
  • [PDFBOX-1739] - Load document error for two RegisSTAR documents
  • [PDFBOX-1744] - Be resilient to PDFs with missing version info
  • [PDFBOX-1782] - Add getMaxLength() and setMaxLength() methods to PDTextbox
  • [PDFBOX-1784] - Update parent pom/rat plugin version
  • [PDFBOX-1798] - Performance problem with PDDocument.saveIncremental (when signing document)
  • [PDFBOX-1815] - Suggestion: close files in COSStream
  • [PDFBOX-1820] - Suggestion: close streams in PDIndex and PDJpeg
  • [PDFBOX-1828] - Remove not needed CMaps
  • [PDFBOX-1833] - BaseParser tidy up
  • [PDFBOX-1834] - Remove old Overlay implementation
  • [PDFBOX-1836] - Use the latest dependencies
  • [PDFBOX-1839] - PDFImageWriter default BufferedImage type makes output colors look poor
  • [PDFBOX-1840] - Automatically load isartor for preflight tests
  • [PDFBOX-1844] - [PATCH] Parser for Type 1 Fonts
  • [PDFBOX-1847] - TSA Time Signature
  • [PDFBOX-1850] - Speed up TestImageIOUtils
  • [PDFBOX-1851] - [PATCH] Improved CMYK color space conversion
  • [PDFBOX-1852] - [PATCH] Alternative patch to speed up TestImageIOUtils
  • [PDFBOX-1854] - Include AFM files for Core 14 fonts
  • [PDFBOX-1889] - Remove the ConvertColorspace class
  • [PDFBOX-1890] - Merge PdfDecompressor and WriteDecodedDoc
  • [PDFBOX-1891] - Remove the ant module
  • [PDFBOX-1893] - Refactor color spaces
  • [PDFBOX-1897] - There are some errors within the source code documentation (javadocs)
  • [PDFBOX-1902] - generics added to maputil
  • [PDFBOX-1903] - refactor pdmodel (pdpage)
  • [PDFBOX-1905] - Remove the PDPage reference from PageDrawer/PDFStreamEngine
  • [PDFBOX-1906] - Don't use a src subdirectory as output directory for a test case
  • [PDFBOX-1909] - Close open streams
  • [PDFBOX-1914] - Shading package: Move "function" methods to base class and more refactoring
  • [PDFBOX-1915] - Implement shading with Coons and tensor-product patch meshes
  • [PDFBOX-1941] - Refactor PageDrawer operators
  • [PDFBOX-1943] - Move pdfbox-tools to its own package
  • [PDFBOX-1959] - Remove AWT Fonts
  • [PDFBOX-1962] - Refactor the packages in the core pdfbox module
  • [PDFBOX-1963] - PDFImageWriter doesn't make use of PDFStreamEngine
  • [PDFBOX-1964] - PDFMergerUtility support merging using non sequential parser
  • [PDFBOX-1972] - WrappedIOException no longer needed in Java 1.6
  • [PDFBOX-1973] - Exception Refactoring (Don't wrap Exceptions with COSVisitorException)
  • [PDFBOX-1976] - DocumentEncryption and PDFEncryption are deprecated and should be removed
  • [PDFBOX-1982] - Standardise AcroForm Fields
  • [PDFBOX-1985] - Replace List with List in PDDocument and PDPageNode
  • [PDFBOX-1986] - Move SecurityHandler to PDEncryptionDictionary
  • [PDFBOX-1989] - Save LZW and other encoded PDImageXObject resources
  • [PDFBOX-1990] - Support creating PDF from lossless encoded images
  • [PDFBOX-1991] - Shading PaintContexts should not depend on the page height
  • [PDFBOX-2002] - Show deprecation in the build / fix deprecated calls / delete longtime deprecated stuff
  • [PDFBOX-2034] - TestFilters is non-deterministic
  • [PDFBOX-2039] - Class PDDocument should implement java.io.Closeable
  • [PDFBOX-2051] - PDFPrinter does not use getPageable()
  • [PDFBOX-2052] - PDFCloneUtility does not handle COSStreamArray
  • [PDFBOX-2066] - RubberStampWithImage should support more image types
  • [PDFBOX-2068] - Add filter parameter to PDImageXObject(document, filteredStream) constructor
  • [PDFBOX-2071] - Insert inline image in page content stream
  • [PDFBOX-2088] - Support Bouncycastle 1.50
  • [PDFBOX-2094] - Add PrintRequestAttributeSet parameter to silentPrint()
  • [PDFBOX-2097] - Remove pdfbox-war subproject
  • [PDFBOX-2099] - Improve handling and writing of header and trailer versions
  • [PDFBOX-2104] - Implement transparency groups
  • [PDFBOX-2105] - Support for multipage TIFFs in CCITTFactory, makes PDFBox capable of doing tiff2pdf
  • [PDFBOX-2107] - Make PDFBox XMP library agnostic
  • [PDFBOX-2113] - Update documentation to reflect the requirement for JBIG2 decoders
  • [PDFBOX-2118] - Remove ICU4J dependency
  • [PDFBOX-2123] - Optimize reading of 1-bit depth images in SampleImageReader
  • [PDFBOX-2126] - Optimize clipping
  • [PDFBOX-2127] - Optimize calls of getPixel in SampledImageReader and PDImageXObject
  • [PDFBOX-2129] - Add PDFBox version to the title
  • [PDFBOX-2131] - Avoid constructing debug messages if debug log is off
  • [PDFBOX-2132] - Provide a pluggable exception handler to PDFStreamEngine
  • [PDFBOX-2136] - Use the Type1Parser to extract the encoding
  • [PDFBOX-2144] - Provide a pluggable font manager
  • [PDFBOX-2146] - remove unused imports / fix imports
  • [PDFBOX-2148] - Handle the Fully Qualified Name of duplicate fields better
  • [PDFBOX-2149] - Font Refactoring
  • [PDFBOX-2151] - Replace log4j with commons logging
  • [PDFBOX-2152] - Unable to print the PDF with Acrobat shrink to fit print
  • [PDFBOX-2157] - Remove AFMFormatter
  • [PDFBOX-2174] - Suppress the Dock icon on OS X
  • [PDFBOX-2196] - [PATCH] Type safety in PDNameTreeNode and PDNumberTreeNode via generics
  • [PDFBOX-2205] - (Graphics) Operator Refactoring
  • [PDFBOX-2220] - [PATCH] Differences array without BaseEncoding (Type1C)
  • [PDFBOX-2239] - Add missing values to PDComplexFileSpecification
  • [PDFBOX-2250] - Improve XRef self healing mechanism
  • [PDFBOX-2262] - Remove usage of AWT fonts
  • [PDFBOX-2269] - Support for AES-256 Rev. 5 Decryption (Acrobat 9)
  • [PDFBOX-2294] - Improve vertical text drawing as an experiment
  • [PDFBOX-2302] - Make better use of RenderingHints
  • [PDFBOX-2303] - Lazy loading of glyphs in TrueType fonts
  • [PDFBOX-2328] - Give PDColor access to its underling PDColorSpace
  • [PDFBOX-2329] - add toString method to PDRange
  • [PDFBOX-2333] - Overhaul the appearance generation for PDF forms
  • [PDFBOX-2362] - Remove .properties file usage in PDFStreamEngine
  • [PDFBOX-2366] - Improve high-level font APIs
  • [PDFBOX-2370] - Move caching outside of PDResources
  • [PDFBOX-2374] - Make JavaDocs for trunk builds available via our website
  • [PDFBOX-2386] - Move operators and content streams out of "pdfbox.util"
  • [PDFBOX-2387] - ImageIOUtil, JPEGUtil, TIFFUtil and MetaUtil are not needed in "pdfbox"
  • [PDFBOX-2388] - Move printing classes into top-level "printing" package
  • [PDFBOX-2389] - Move Encoding classes into "font" package
  • [PDFBOX-2391] - Use an enum for RenderingIntent
  • [PDFBOX-2392] - PDPropertyList belongs in "markedcontent" package
  • [PDFBOX-2394] - Add example code to extract embedded files in annotations
  • [PDFBOX-2414] - Allow non-sequential parser for PDFMerger in app
  • [PDFBOX-2423] - Page tree handling needs rewriting
  • [PDFBOX-2430] - Make the non-sequential parser the default parser
  • [PDFBOX-2440] - xref stream is saved as table
  • [PDFBOX-2444] - Add radial shading example
  • [PDFBOX-2452] - Continuous log "Nonsymbolic Type 0 font: SNCFYS+ARStdKai"
  • [PDFBOX-2456] - create TestSymmetricKeyEncryption.java
  • [PDFBOX-2459] - Share functionality between Page Tree and Field Tree
  • [PDFBOX-2461] - Clear Checkstyle errors in source
  • [PDFBOX-2464] - Document crypto build dependencies
  • [PDFBOX-2467] - "Arial,Bold" always substituted with "Helvetica-Bold"
  • [PDFBOX-2468] - Switch FDFDocument.load from PDFParser to NonSequentialParser
  • [PDFBOX-2473] - Remove the CopyDoc example
  • [PDFBOX-2474] - Remove the direct usage of PDFParser
  • [PDFBOX-2515] - Improve the non sequential parser to be used when signing a pdf
  • [PDFBOX-2516] - Further align AcroForms and Fields PDModel with PDF specification
  • [PDFBOX-2530] - Improve PDFDebugger
  • [PDFBOX-2565] - Subset embedded TTF fonts
  • [PDFBOX-2566] - Remove logging from operator classes
  • [PDFBOX-2580] - Decouple implementation specific forms handling from interactive.form PD Model
  • [PDFBOX-2587] - PDF takes minutes to convert (sRGB)
  • [PDFBOX-2591] - Allow using custom Filters
  • [PDFBOX-2592] - Allow sharing of COS objects between different documents
  • [PDFBOX-2594] - Set default params in JBIG2Filter
  • [PDFBOX-2597] - Provide easier access to AcroForm field tree
  • [PDFBOX-2600] - Remove old parser
  • [PDFBOX-2623] - PDFPrinter.getPrintable returns Pageable instead of PDFPageable for easier extending
  • [PDFBOX-2628] - XmpSerializer will never throw XmpSerializationException
  • [PDFBOX-2645] - Open PDF file from byte array without temp file
  • [PDFBOX-2669] - Make internal PageDrawer font classes package-private
  • [PDFBOX-2670] - Move orphaned COSObjectKey class
  • [PDFBOX-2680] - Move multi-pdf classes from util into their own package
  • [PDFBOX-2683] - Remove SignatureInterface dependency from COSDocument
  • [PDFBOX-2689] - Implement page transitions
  • [PDFBOX-2695] - Iterate PDOutlineNode children
  • [PDFBOX-2700] - support JPEG color space code 11 (JCS_YCCK)
  • [PDFBOX-2703] - Remove javacc generated PDFParser from preflight
  • [PDFBOX-2707] - Remove redundant IOUtils.closeQuietly
  • [PDFBOX-2716] - Use saveIncremental() method on a document opened with an InputStream does not work
  • [PDFBOX-2727] - Cache color space instances
  • [PDFBOX-2735] - Keyboard shortcuts in PDFReader
  • [PDFBOX-2736] - First page and last page navigation with keyboard shortcuts in PDFReader
  • [PDFBOX-2744] - Add validation check for setNonStrokingColor and setStrokingColor
  • [PDFBOX-2748] - Recent files in PDF reader
  • [PDFBOX-2753] - Improve rendering of filled thin lines
  • [PDFBOX-2758] - Support additional annotation types when importing XFDF files
  • [PDFBOX-2764] - Allow setting extended graphics state in PDPageContentStream
  • [PDFBOX-2777] - Create convenience method to create an XImage object
  • [PDFBOX-2782] - Enhance toString() output for AcroForm fields
  • [PDFBOX-2791] - Provide access to Type 1 font data
  • [PDFBOX-2806] - The 'kern' table type is not supported.
  • [PDFBOX-2807] - The vertical layout table types 'vhea', 'vmtx', 'VORG' are not supported.
  • [PDFBOX-2838] - Please make PDPageContentStream non-final
  • [PDFBOX-2841] - Make it easier to work with RadioButton Groups
  • [PDFBOX-2842] - Overhaul font substitution
  • [PDFBOX-2865] - Downgrade logging "Using last-resort fallback for x font" to warn in 2.0.0?
  • [PDFBOX-2870] - Use animal sniffer maven plugin to detect non java 6 api usage
  • [PDFBOX-2878] - Align annotation and form public API
  • [PDFBOX-2880] - Allow Type 1 embedding without AFM file
  • [PDFBOX-2882] - Improve performance when using scratch file
  • [PDFBOX-2883] - Unify memory handling
  • [PDFBOX-2888] - setAllSecurityToBeRemoved(true) before calling protect() should have no effect
  • [PDFBOX-2892] - Invisible signature annotation violates PDF/A
  • [PDFBOX-2893] - Simplify COSStream encoding and decoding
  • [PDFBOX-2894] - Remove COSStreamArray / SequenceRandomAccessRead
  • [PDFBOX-2905] - Replace PDFReader with PDFDebugger
  • [PDFBOX-2922] - Printing issues with landscape pages
  • [PDFBOX-2928] - Add numPages parameter of Book in Printing.printWithPaper example
  • [PDFBOX-2933] - Drop ant build including .NET build support
  • [PDFBOX-2943] - PDType3Font.getWidthFromFont not supported
  • [PDFBOX-2945] - PDType1Font.getNameInFont(String) very slow when Unicode fallback is used
  • [PDFBOX-2962] - Handle TIFF predictor for bpc 2 and 4 / optimize existing predictor code
  • [PDFBOX-2973] - Actions shortage
  • [PDFBOX-2978] - Add support for grouped checkboxes
  • [PDFBOX-2997] - Make FontMapper into a singleton interface
  • New Feature:
  • [PDFBOX-52] - DCTFilter is not implemented yet
  • [PDFBOX-149] - Update encryption algorithms
  • [PDFBOX-151] - Correct calculation of Type0Font size.
  • [PDFBOX-615] - shfill operator needs implementation
  • [PDFBOX-830] - Setting of logical page numbers
  • [PDFBOX-922] - True type PDFont subclass only supports WinAnsiEncoding (hardcoded!)
  • [PDFBOX-953] - PDFBox fails to ExtractText from Adobe Acrobat X 256-bit AES encrypted documents
  • [PDFBOX-1054] - DateConverter: allow for external adding of potential date parsing formats
  • [PDFBOX-1209] - Add insertSiblingBefore() to PDOutlineItem
  • [PDFBOX-1223] - Strange color issues with convertToImage method
  • [PDFBOX-1462] - Use file backed buffer for FlateFilter?
  • [PDFBOX-1494] - PDF box color distortion
  • [PDFBOX-1589] - Switch to java 1.6 as minimum requirement for PDFBox
  • [PDFBOX-1766] - [PATCH] Visible Signature using PDFbox
  • [PDFBOX-2211] - Create sample code for creating a PDF with shading
  • [PDFBOX-2276] - Remove Jempbox subproject
  • [PDFBOX-2400] - Add insertPage() method
  • [PDFBOX-2624] - "CIDSet entry is missing for the Composite Subset" when creating PDF/A-1b file with PDType0Font.load()
  • [PDFBOX-2673] - Add output path prefix param in PDFSplit/Splitter
  • [PDFBOX-2752] - Support TTC font files
  • [PDFBOX-2766] - Missing PDDocument.load() overload
  • [PDFBOX-2821] - Add PDDocument(boolean) constructor for creating new documents using scratch files
  • Task:
  • [PDFBOX-1600] - COSDocument and PDDocument declare throws IOException when they don't
  • [PDFBOX-1675] - Preflight : improve error information
  • [PDFBOX-1685] - Verify interpretation of rdf:about for PDF/A
  • [PDFBOX-1975] - Improve TestImageIOUtils unit tests to check image resolution and compression
  • [PDFBOX-2197] - Add sample how to import a page as PDFormXObject
  • [PDFBOX-2480] - Add information about Snapshots to download section
  • [PDFBOX-2576] - Improve code quality
  • [PDFBOX-2610] - Expand Isartor test for Bavaria test suite and other tests
  • [PDFBOX-2674] - Remove two unused methods from COSStream
  • [PDFBOX-2712] - Remove commented out lines of code
  • [PDFBOX-2762] - remove parseCOSStream() call from PDFStreamParser
  • [PDFBOX-2768] - Remove VisualSignatureParser
  • [PDFBOX-3011] - Find out why trunk CreateVisibleSignature example produces incorrect output pdf
  • [PDFBOX-3020] - Set libraries to current versions
  • Test:
  • [PDFBOX-1584] - Add unit test for RandomAccessFileOutputStream
  • [PDFBOX-1673] - Tests with selection of files from Adobe Acrobat Engineering website
  • [PDFBOX-2369] - how to convert pdf to image
  • Wish:
  • [PDFBOX-1187] - Cut dependency between pdfbox and jempbox
  • [PDFBOX-1224] - Angle units are not consistent
  • [PDFBOX-1450] - document how to encrypt with AES 256 with the release of 2.0
  • [PDFBOX-1540] - Add XML output option to preflight
  • [PDFBOX-1590] - Unify logging between preflight and other modules
  • [PDFBOX-1769] - Fix crash on invalid xref
  • [PDFBOX-1946] - Running within an Applet has many AccessControlException 's
  • [PDFBOX-2011] - Please extend base class "Encoding" with 2 methods to access global name2char and char2name maps
  • [PDFBOX-2012] - Extend CMAPEncodingEntry API
  • [PDFBOX-2013] - Please extend PDTrueTypeFont API
  • [PDFBOX-2190] - Disable console logging for preflight Isartor tests
  • [PDFBOX-2209] - [PATCH] Restore shading API
  • [PDFBOX-2692] - Possibility to use our own and/or overwrite PageDrawer class
  • [PDFBOX-2738] - Make org.apache.pdfbox.pdmodel.PDDocument#getFontsToSubset public
  • [PDFBOX-2770] - Provide the sources along with SNAPSHOT releases

New in Apache PDFBox 1.8.10 (Jul 23, 2015)

  • Bug:
  • [PDFBOX-1453] - NPE saving modified encrypted document
  • [PDFBOX-1642] - NPE when parsing XMP schema definition with "closed Choice" value type
  • [PDFBOX-2501] - Page render without barcode
  • [PDFBOX-2730] - PDFSplit slow and keeps unused pages
  • [PDFBOX-2733] - Nullpointer exception in PDFXrefStreamParser.parse
  • [PDFBOX-2734] - Can't create PDF with DeviceN colorspace
  • [PDFBOX-2737] - PDF not converted to Image
  • [PDFBOX-2741] - IndexOutOfBoundsException when calling PDSeparation.setAlternateColorSpace
  • [PDFBOX-2742] - PDFSplit ignores global resources
  • [PDFBOX-2743] - Can't create PDF with PDIndexed colorspace
  • [PDFBOX-2745] - PDPageXYZDestination zoom property can't be set lower than 100%
  • [PDFBOX-2767] - ClassCastException in PDDocument.addSignature
  • [PDFBOX-2769] - NPE when saving encrypted file
  • [PDFBOX-2772] - EI token lost for rewrite
  • [PDFBOX-2773] - ClassCastException in PDDocumentCatalog.java:339
  • [PDFBOX-2778] - PDF to Image conversion fails with "Invalid code word encountered"
  • [PDFBOX-2781] - Opening pdf document after encrypting it with PDFBox throws IllegalBlockSizeException
  • [PDFBOX-2786] - PDPageDestination page index off by one
  • [PDFBOX-2788] - Seemingly good document gets semi-corrupted
  • [PDFBOX-2792] - Text extraction ignores bookmarks
  • [PDFBOX-2793] - /Dests dictionary isn't supported
  • [PDFBOX-2797] - PDJavascriptNameTreeNode does not support dictionaries
  • [PDFBOX-2799] - PDOptionalContentProperties.setGroupEnabled not working
  • [PDFBOX-2801] - SecurityHandler does not tolerate plain-text COSString
  • [PDFBOX-2811] - Infinite loop within RandomAccessBuffer
  • [PDFBOX-2812] - NPE in PDColorSpaceFactory.createColorSpace with PDICCBased
  • [PDFBOX-2819] - invalid ICC Profile when reading from a byte array
  • [PDFBOX-2823] - StringIndexOutOfBoundsException when doing DateConverter.parseDate()
  • [PDFBOX-2837] - PDFBox creates files with EBCDIC code on z/OS
  • [PDFBOX-2847] - mergeDocumentsNonSeq does not utilize scratchFile
  • [PDFBOX-2853] - CCITT: Background is rendered as transparent color
  • [PDFBOX-2867] - Correct use of Float.NaN
  • Improvement:
  • [PDFBOX-2744] - Add validation check for setNonStrokingColor and setStrokingColor

New in Apache PDFBox 1.8.9 (Mar 30, 2015)

  • Bug fixes:
  • [PDFBOX-159] - Field renaming character set problem
  • [PDFBOX-785] - Spliting a PDF creates unnecessarily large files
  • [PDFBOX-1002] - Form field not rendered after being processed by pdfbox-1.1.0, wrong
  • position of same field in pdfbox-1.5.0
  • [PDFBOX-1618] - Split PDF file to single page files, some files are inflated in size
  • [PDFBOX-1651] - PDFBox doesn't read the permission bits correct.
  • PDDocument.getCurrentAccessPermission().canPrint() is allways returning true
  • irrespective of the document print permissions
  • [PDFBOX-1750] - PDTextbox and PDAnnotationWidget are not correct initialized from
  • it's own constructor .
  • [PDFBOX-1859] - ClassCastException for unknown destination type
  • [PDFBOX-1874] - PDFTextStripper.isParagraphSeparation(...)
  • [PDFBOX-1965] - NPE in NonSequentialPDFParser when parseMinimal property is set to true
  • [PDFBOX-2525] - Overlay: data black & white after import
  • [PDFBOX-2549] - TIFF-Predictor with 16 bits per component not supported
  • [PDFBOX-2550] - ClassCastException in PDAnnotation.getColour
  • [PDFBOX-2552] - Blank rendering when negative page rotation
  • [PDFBOX-2559] - TTF font cannot be loaded
  • [PDFBOX-2579] - Exception in thread "main" java.io.IOException: Error: Expected a long
  • type at offset 1029, instead got '12688(Deleted'
  • [PDFBOX-2582] - Form fields missing entirely or incorrect in PDField list
  • [PDFBOX-2583] - Error when rendering a PDF with annotations
  • [PDFBOX-2595] - Pdfbox always sets the second part of documentID to the same value
  • [PDFBOX-2615] - IllegalArgumentException in PDPageTree constructor: root cannot be null
  • [PDFBOX-2617] - Group of Button fields treated as a Radio Button group
  • [PDFBOX-2620] - Support named actions
  • [PDFBOX-2622] - PDAnnotationLink::getBorderStyle() don't understand external border style
  • [PDFBOX-2644] - Load FDF document creates Temp file when called with file parameter
  • [PDFBOX-2653] - Image extraction fails with attached PDF
  • [PDFBOX-2654] - NullPointerException when reading a GIF file with a transparent color
  • [PDFBOX-2676] - PDPageLabelRange.setLabelItem() should not allow negative startPage
  • [PDFBOX-2678] - possible NPE in ExtractText tool of trunk
  • [PDFBOX-2687] - ClassCastException when trying to get OutputIntents or add to it
  • [PDFBOX-2698] - PDFToImage IndexOutOfBoundsException
  • [PDFBOX-2702] - Merging PDFs created using "Nuance PDF Create" not possible
  • [PDFBOX-2710] - Form fields missing in 1.8.9 version
  • [PDFBOX-2726] - org.apache.pdfbox.cos.COSArray cannot be cast to
  • org.apache.pdfbox.cos.COSDictionary
  • Improvements:
  • [PDFBOX-1523] - Manifest should support Specification entries
  • [PDFBOX-2594] - Set default params in JBIG2Filter
  • [PDFBOX-2619] - XMP dates contain time zone, while document info dates do not,
  • and this isn't detected by preflight
  • [PDFBOX-2673] - Add output path prefix param in PDFSplit/Splitter

New in Apache PDFBox 1.8.8 (Dec 19, 2014)

  • Bug:
  • [PDFBOX-649] - loading an fdf containing a file attachment throws IOException
  • [PDFBOX-1036] - FDFExport/Import gives strange results
  • [PDFBOX-1060] - convertToImage includes "ghost" annotation outlines
  • [PDFBOX-1087] - FDF parsing is unreliable when xref are missing
  • [PDFBOX-1273] - java.io.IOException: Error: Unknown annotation type null
  • [PDFBOX-1512] - TextPositionComparator is not compatible with Java 7
  • [PDFBOX-1574] - ImportFDF fails to do anything
  • [PDFBOX-1595] - PDFMerger failed with the following exception: java.lang.NullPointerException
  • [PDFBOX-1918] - PDF with incorrect startxref
  • [PDFBOX-2001] - Digital Signature information (parser bug?)
  • [PDFBOX-2015] - Hybrid reference pdf still contain XRefStm info in the trailer dictionary afterPDDocument#save
  • [PDFBOX-2173] - Nullpointer when validating empty file
  • [PDFBOX-2296] - Wrong stream length
  • [PDFBOX-2306] - Error reading stream, expected='endstream' actual='endobj'
  • [PDFBOX-2320] - IOException: Could not read embedded TTF for font TimesNewRoman
  • [PDFBOX-2332] - Error reading stream, expected='endstream' actual='endstream8' at offset 1993
  • [PDFBOX-2342] - WriteDecodedDoc cant decrypt pdf form correctly
  • [PDFBOX-2351] - /XRefStm content missing in saved file
  • [PDFBOX-2356] - Error Validating PDF Archive Document with half hour timezone
  • [PDFBOX-2371] - Overlay page off by one when using -useAllPages
  • [PDFBOX-2376] - Small regression in text extraction with PDFBox 1.8.7 vs. 1.8.6
  • [PDFBOX-2377] - Apparent regression in character mapping in a few files from govdocs1
  • [PDFBOX-2385] - inline image with EI at the end incorrectly parsed
  • [PDFBOX-2395] - Signing PDF document changes documentID
  • [PDFBOX-2401] - Image has wrong colors after Merge
  • [PDFBOX-2402] - NonSequentialPDFParser cannot recover from spurious closing brackets
  • [PDFBOX-2406] - fix typo "AlpaConstant"
  • [PDFBOX-2411] - Pushback buffer is full on seamingly small PDF
  • [PDFBOX-2412] - Loading XFDF document fails with ClassCastException
  • [PDFBOX-2413] - Loaded FDF document returns null fields
  • [PDFBOX-2419] - XFDF export is not XML compliant
  • [PDFBOX-2424] - ClassCastException in getMetaData if no real meta data
  • [PDFBOX-2434] - ClassCastException in readVersionInTrailer
  • [PDFBOX-2435] - ConvertToImage Appears To Invert Colors
  • [PDFBOX-2441] - Improve XRef self healing mechanism when more than one xref table
  • [PDFBOX-2443] - About to return NULL from unhandled branch when constructing a PDJpeg
  • [PDFBOX-2449] - Character missing in text extraction
  • [PDFBOX-2455] - NonSequentialParser does not tolerate missing %%EOF markers
  • [PDFBOX-2458] - Signing doesn't work anymore using BC 1.51 instead of 1.50
  • [PDFBOX-2465] - NPE in PdfaExtensionHelper.populateSchemaMapping
  • [PDFBOX-2469] - javax.crypto.BadPaddingException in PDFBox 1.8.8-SNAPSHOT
  • [PDFBOX-2470] - Exception in PDDocument.addSignature(PDSignature sigObject, SignatureInterface signatureInterface, SignatureOptions options))
  • [PDFBOX-2471] - AES encryption failing to write Acroform field names and values
  • [PDFBOX-2477] - NPE in DomXmpParser.createProperty
  • [PDFBOX-2478] - NPE in XObjImageValidator.checkColorSpaceAndImageMask
  • [PDFBOX-2481] - Adding large TYPE_BYTE_BINARY image to pdf document generates distorted result
  • [PDFBOX-2483] - StackOverflowError in preflight
  • [PDFBOX-2484] - Cannot decrypt AES256 encrypted files with nonSeq parser
  • [PDFBOX-2488] - NPE in FontValidator.isSubSet in preflight
  • [PDFBOX-2490] - Return value of COSDocument#isEncrypted is unclear
  • [PDFBOX-2491] - NPE in PDFAIdentificationValidation.checkConformanceLevel()
  • [PDFBOX-2492] - Java 8u25 IllegalBlockSizeException decrypting pdf
  • [PDFBOX-2497] - GRAVE: FlateFilter: stop reading corrupt stream due to a DataFormatException
  • [PDFBOX-2498] - ArrayIndexOutOfBoundsException in PreflightParser.lastIndexOf
  • [PDFBOX-2500] - ClassCastException in StreamValidationProcess.checkFilters
  • [PDFBOX-2504] - ClassCastException in preflight: PDAnnotationWidget cannot be cast to PDField
  • [PDFBOX-2512] - OutOfMemory while signing large documents
  • [PDFBOX-2517] - Better error message on pdfA identification
  • [PDFBOX-2520] - Don't decrypt already decrypted pdfs
  • [PDFBOX-2521] - Don't throw IOException if stream length is missing in lenient mode
  • [PDFBOX-2522] - javax.crypto.IllegalBlockSizeException in ExtractText
  • [PDFBOX-2523] - IOException: Error: Expected a long type at offset 1218571, instead got 'xref'
  • [PDFBOX-2528] - IOException: Object must be defined and must not be compressed object: 0:0
  • [PDFBOX-2533] - Poor rendering with non-sequential parser
  • [PDFBOX-2541] - ClassCastException in BaseParser.parseCOSDictionaryValue
  • Improvement:
  • [PDFBOX-543] - Document the dependencies of PDFBox
  • [PDFBOX-1224] - Angle units are not consistent
  • [PDFBOX-1648] - FontBox can't load CMaps with no spaces between tokens
  • [PDFBOX-1738] - PDF with parsing IOException
  • [PDFBOX-1798] - Performance problem with PDDocument.saveIncremental (when signing document)
  • [PDFBOX-1833] - BaseParser tidy up
  • [PDFBOX-2197] - Add sample how to import a page as PDFormXObject
  • [PDFBOX-2250] - Improve XRef self healing mechanism
  • [PDFBOX-2394] - Add example code to extract embedded files in annotations
  • [PDFBOX-2414] - Allow non-sequential parser for PDFMerger in app
  • [PDFBOX-2456] - create TestSymmetricKeyEncryption.java
  • [PDFBOX-2468] - Switch FDFDocument.load from PDFParser to NonSequentialParser
  • [PDFBOX-2475] - Fix Checkstyle errors in the 1.8 branch
  • [PDFBOX-2480] - Add information about Snapshots to download section

New in Apache PDFBox 1.8.1 (Apr 11, 2013)

  • Bug Fixes:
  • [PDFBOX-1515] - PDGraphicsState class receives null page argument leading to NPE
  • [PDFBOX-1538] - Content of annotation not visible in image (converted from pdf)
  • [PDFBOX-1547] - TextPosition.getX() and getY() do not work properly with CropBox
  • [PDFBOX-1549] - TTFSubFont generates bug-prone TTF sub fonts screwing some printers
  • [PDFBOX-1551] - Merging PDFs with interactive forms results in a corrupt PDF
  • [PDFBOX-1556] - Saving a document containing a xfa form creates invalid pdf
  • [PDFBOX-1557] - NonSequentialPDFParser incorrectly parsing document info
  • [PDFBOX-1558] - Unused PDSignature class should be removed
  • [PDFBOX-1559] - Error when using monospaced Fonts

New in Apache PDFBox 1.6.0 (Dec 21, 2011)

  • Improvements:
  • [PDFBOX-912] - PDF signing interface and improvements
  • [PDFBOX-955] - Can't extract b/w images from PDF
  • [PDFBOX-967] - Create Type1C font metrics only when necessary
  • [PDFBOX-987] - Skip PS XObjects instead of throwing an exception
  • [PDFBOX-990] - Add optional debug output to ExtractText
  • [PDFBOX-1005] - Unnecessary filling new array with zeros in RandomAccessBuffer::write(byte[], int, int)
  • [PDFBOX-1006] - Unnecessary using intermediate ByteArrayInputStream to copy from given byte array to OutputStream in FlateFilter::decode
  • [PDFBOX-1018] - Remove imageIO dependency (was: PDPage convertToImage bug creates white images from black and white pdf files.)
  • [PDFBOX-1032] - Signing improvement (settable signature size)
  • [PDFBOX-1043] - PDF Version not read in the document catalog
  • [PDFBOX-1050] - Unit tests for PDFBox features
  • Bug Fixes:
  • [PDFBOX-758] - Rotated images aren't placed and rendered correctly while converting PDF pages to images
  • [PDFBOX-767] - CLONE -convertToImage seems to invert colors
  • [PDFBOX-768] - Convert to image makes blank image
  • [PDFBOX-771] - PDF 2 Tiff conversion is not happening properly
  • [PDFBOX-821] - RandomAccessBuffer returns wrong values for single byte reads, patch attached
  • [PDFBOX-958] - convertToImage mangles images which were in the PDF
  • [PDFBOX-959] - Text extraction slow and /tmp fills upwith AWT font files
  • [PDFBOX-963] - PDF Box Image Color Distortion
  • [PDFBOX-966] - PDFText2HTML does not escape special characters in title
  • [PDFBOX-971] - ExtractImages ignores -prefix
  • [PDFBOX-975] - Shape transparency not respected when exporting to image
  • [PDFBOX-976] - ClassCastException in PDFont.getFontWidth(int)
  • [PDFBOX-978] - unreading of trailing content after 'endobj' is missing new line byte (fix included)
  • [PDFBOX-979] - errors in %%EOF handling (fix included)
  • [PDFBOX-981] - PDColorspaceFactory does not recognize colorspace DeviceGray (patch included herein)
  • [PDFBOX-993] - Image transparency lost when drawing an image (during pdf to image conversion)
  • [PDFBOX-1004] - Incorrect width calculation for form fields that do not scroll
  • [PDFBOX-1008] - NPE warn during text extraction caused by character encoding not set
  • [PDFBOX-1009] - Limit the CMap-cache to external CMaps
  • [PDFBOX-1010] - Image printed with colors inverted
  • [PDFBOX-1012] - Update the documentation of the command line tools
  • [PDFBOX-1013] - NullPointerException in org.apache.pdfbox.pdmodel.graphics.PDShading.toString, when getDomain() returns null
  • [PDFBOX-1016] - Specification conform xref/trailer parsing + Fix
  • [PDFBOX-1023] - Getting image with black background when converting from PDF to Image!!
  • [PDFBOX-1029] - Patch for ArrayIndexOutOfBound Exception
  • [PDFBOX-1030] - COSWriter.visitFromStream() does not close InputStream.
  • [PDFBOX-1033] - PDFToImage create blank pages: llegalArgumentException: Width (2480) and height (0) must be > 0
  • [PDFBOX-1034] - Missing definition for some values within build.xml
  • [PDFBOX-1035] - DateConverter badly handles date with minus sign in TimeZone
  • [PDFBOX-1041] - While creating a signature, in some cases two same entries may ocure inside the AcroForm fields
  • [PDFBOX-1044] - Handle function parameters more abstract
  • [PDFBOX-1045] - Typos within the thumbnail datatype
  • [PDFBOX-1046] - Decrypting malformed document with signature cause NPE
  • [PDFBOX-1049] - NPE in PDFont.getFontWidth()
  • [PDFBOX-1052] - XMPMetadata.getSchemas () delivery incorrect result if multiple namespaces are present