xinhu1300 发表于 2015-11-28 22:45:15

PDFBox 2.0.0 RC2 发布,Java 的 PDF 处理类库

欢迎加入运维网交流群:263444886  
  PDFBox 2.0.0 RC2 发布,此版本是第二个候选版本,修复了大量的 bug,还有改进和重构,API 被认为是稳定的,但还是可能会做一些修改。
  
  下载:http://pdfbox.apache.org/download.cgi。
  更新内容如下:
  子任务
   Implementation for ShadingType 1
   PDFunctionType0 incorrect
   AxialShadingContext is slow
   Text with gradient not shown
   Preflight: mention the page on which a problem has been found
   better error message on not yet read stream
   mention subtype in COSStream IOException
   More specific TIFFFaxDecoder exceptions
   do not discard underlying cause when creating validation error
   possibly incorrect error message "Hexa String must have only
  Hexadecimal Characters" in preflight
   error "Destination contains invalid page reference 'null'" is not
  detected by preflight
   Conflicting /N information for OutputIntent not detected by preflight
   missing /Type/FontDescriptor not detected by preflight
   XMP dates contain time zone, while document info dates do not, and
  this isn't detected by preflight

   Preflight error: The character with CID 0 should have a>  equals to 57.0, but has 57.78
   Add block composer to handle multiline text
   "loop in destinations" not detected by preflight
   Check thumbnails in XMP metadata
   Allow to create new AcroForm fields from scratch
   Remove getCOSDictionary() method, adjust getCOSObject() return type
   fix problems with setting existing AcroForm buttons
   Support the comb flag for PDF forms
   Wrong text placement for autosize fields compared to Adobe generated
   Support appearance generation for choice fields
   PDF Debugger doesn't print inline images correctly
   Create a PDTransparencyGroup for added code clarity
   Rename PDGroup to PDTransparencyGroupAttributes
   COSArray.getObject() incorrect handling of indirect reference to
  COSNull
   NPE in PDFStreamEngine.ShowText when no font set
   Text extraction fails with type 3 fonts
   NPE in CFFParser.parseType1Dicts()
   Catalog cannot be found
   Word concatenation in 2.0 not in 1.8
   Null metadata in 2.0 in some files that had metadata in 1.8.10
  with old parser
   Avoid crazy /Length1 values in font descriptor
  Bug 修复
  
   bug with the Type3 font
   Text Extraction Weirdness
   Font problem when setting form value
   Problem getting value from PDRadioCollection
   please correct the SetField example

   Incorrect (zero) character>   ImportXFDF results in PDF with larger text fields
   too many space made in extracted text file
   Error when setting the value of a combo box to " "
   Field renaming character set problem
   java.util.EmptyStackException from PDFTextStripper.writeText
   ConvertColorSpace RGB to CMYK
   Tiff image problems
   Miscellaneous errors on valid files
   PDFToImage prints every word at the start of the line
   Character encoding/appearance issues when filling forms
   Printing fails
   Unknown encoding for 'UniJIS-UCS2-H'
   PDFont.getStringWidth() returns incorrect values
   TrueType and characterHorizontalDisplacement
   Failure to render PDFs with embedded fonts
   ArrayIndexOutOfBoundsException in drawString
   Image Convert Issue
   PDFImageWriter does not convert chinese PDF correctly
   invalid date formats
   Spaces, numbers and some letters not display correctly
   Invalid memory access of location 00000000 eip=968f5aa7 (MAC OS X)
   Pdf Printing of text from embedded fonts
   Open a trueType Font PDF, content become square box
   CryptographyException on Adobe Distiller generated file
   build script should support building without an internet connection
   PdfBox can't be buit from behind a firewall/proxy
   loading an fdf containing a file attachment throws IOException
   PDFToImage does not work with certain fonts (for eg. PDF documents
  created by MS Office and OpenOffice)
   Incorrect rendering of Slovak language PDF
   Lines not showing in PrintPDF print-out (Table borders and SVG figures)
   Our test hangs with custom pdf file on operation
  PDPage.convertToImage()
   Text extraction fails due to font problem with Type0, supplement-0 font
   Text extracted from a TeX-created PDF file comes in some form of
  hex encoding
   OutOfMemory when extracting text from pdf
   Spliting a PDF creates unnecessarily large files
   NullPointerException in DateConverter.toISO8601(DateConverter.java:221)
   Wrong encoding with Type1C font when specific encoding is defined
   Wrong RevisionNumber when disabling all permissions and using
  128bit encryption
   processOperator breaks contract - never throws IOException
   Potential issue with COSString and UTF-16-encoded Strings.
   NullPointerException when writing pdf to image
   pdf gets messed up when updated with xfdf data
   Image not getting rendered correctly..
   Swedish characters are garbled in form
   ImageToPDF.createPDFFromImage causes problems for certain TIFF inputs
   Error: Could not parse predefined CMAP file
  for 'PDFXC-Indentity0-0'
   Printing of PDF with embedded OTF/TTF fonts is not working
   When create images from PDF File with characters from PT-BR it´s
  printing wrong
   pdmodel.font.PDSimpleFont hanging on TrueType font (ubuntu)
   Scale Pdf: Fit to Printable Area
   Form field not rendered after being processed by pdfbox-1.1.0,
  wrong position of same field in pdfbox-1.5.0
   Maven performs textual filtering of binary resources
   PDF conversion to image crashes the JVM
   Can't read embedded font YDLRUT+ArialMT
   FDFExport/Import gives strange results
   Converting PDF to Image gives error and the image generated is of
  poor quality
   convertToImage includes "ghost" annotation outlines
   Ubuntu throws exceptions when fonts missing
   Can not generate chinese character PDF file
   TIFFFaxDecoder5 when using PDFImageWriter
   Error when decoding CCITT compressed data that contains EOLs, fill
  bits etc.
   FDF parsing is unreliable when xref are missing
   PDF created by Bullzip PDF Printer / www.bullzip.com / Freeware
  Edition shows weird characters

   Data corruption>   fontbox not decoding font correctly for all characters
   Printing a PDF with an image inside show black.
   PDF with embedded fonts (Identity-H) not print.
   Gets scrambled japanese text while reading a PDF file
   setSuppressDuplicateOverlappingText sometimes removes characters
  that it shouldn't
   Inline image parsing error causes RuntimeException + FIX
   TrueType glyphs render incorrectly
   PDFPageProcessor.processStream() take 10 minutes to return
   org.apache.jempbox.impl.DateConverter unable to parse correct date
  value
   AcroForm appearance generator
   NPE at
  org.apache.pdfbox.pdmodel.interactive.form.PDAppearance.calculateFontSize(PDAppearance.java:551)
   Handle non ISO-8859-1 chars with drawString
   CFF to Type1 Font conversion is missing/corrupting the font metrics
   OutOfMemory Error because of huge colors
   java.io.IOException: Error: Unknown annotation type null
   java.lang.NullPointerException on trying to set value for
  PDTextBox in pdf file.
   PDF file containing PDCIDFontType0 (PDType1CFont) does not render
  correctly to image
   Unicode characters displayed with wrong glyps because of
  interpretation as 8 bit strings
   Unicode characters displayed with wrong Advance
   Rendering of certain documents results in large tracts of blank
  space - even though contents can be extracted
   Warnung: Changing font on < > fromto the
  default font
   Wrong characters in HTML/TXT file from PDF containing scanned
  pages/images
   Got ArrayIndexOutOfBoundsException in parsing a Chinese ttf file.
   Text extraction meets "Could not parse predefined CMAP" and
  returns just a small part of the content containing garbage chars.
   extracted images from a PDF sometimes come out inverted
   PDF rendered as black box
   Converting page to png creates an empty image
   Some inline font is can not parsed out
   JVM Crashes on Linux OS + Sun JVM + PDFBox
   Tags not fully preserved when merging PDFs.
   ExtractImages jpg and tiff picture from pdf but color wrong
   False paragraph caused by superscript (1.7 regression)
   NullPointerException with loadDescriptorDictionary
   Document with "embedded subset" fonts is displayed incorrect
   Retrieve FontDescription from descendant font
   Non-Ascii chars are not decoded correctly by pdfbox but works fine
  with pdftotext
   NullPointerException when getting fields from a PDF file
   Spaces replaced by Ã&copy; when exporting image
   EXCEPTION_ACCESS_VIOLATION in fontmanager.dll
   PDField.setValue is not behave correctly
   JVM crashes when trying to process the attached pdf's
   text is obscured by the Images
   bar chart converted from PDF is totally a black area.
   Greek Pdfs print out wrong characters
   Rendering of pattern colorspace fails
   PDDocument.decrypt does not throws InvalidPasswordException
   Problem with printing landscape document
   Incorrect visualization of PDF document via PageDrawer
   pdfMerger App produces Garbage
   TextPositionComparator is not compatible with Java 7
   When merging certain PDF's several odd looking empty pages occur
  in the result
   expected='endstream' actual='' failure to parse
   Helv vs. Helvetica font names cause PDField.setValue to fail
   PDFImageWriter creates black boxes for some images in the pdf
   ImportFDF fails to do anything
   StackOverflowError
   org.apache.pdfbox.util.PDFTextStripper.getText() causes thread to
  block indefinitely
   PDFMerger failed with the following exception:
  java.lang.NullPointerException
   FontBox is not storing all subroutines for CID-Keyed OTF CFF fonts

  possibly leading to rendering />   NonSequentialPDFParser produces garbage text in document info
   StringIndexOutOfBoundsException in PDFParser
   Rendering problem with Java 7 update 21
   Null pointer exception

   Split PDF file to single page files, some files are inflated in>   Missing text in pdf reader view
   TextNormalize init not thread-safe, may lead to infinite loop
   java.lang.IndexOutOfBoundsException at writing PDF file
   Exception in thread "main" java.lang.NullPointerException
   Type 3 Fonts are not processed by PDPage.createImage
   Null PointerException
   An interesting Exception error
   Group Exception
   Exception with validation
   DateConverter needs to work
   Faulty documentation of PDStream.getInputStreamAsString()
   PDCcitt doesn't use color space
   Infinite loop with PDFParser used by tika.
   NPE when parsing XMP schema definition with "closed Choice" value type
   Check for missing validation processes does not work properly in
  Preflight
   PDFBox doesn't read the permission bits correct.
  PDDocument.getCurrentAccessPermission().canPrint() is allways returning true
  irrespective of the document print permissions

   Fix pdfbox eating up big chunks of memory for>   Wasted work in XMLUtil.getNodeValue
   Wasted work (or incorrect behavior) in
  PDCIDFontType2Font.readCIDToGIDMapping
   glyph contours missing
   TTC fonts not supported for substitution

   Preflight 2.0.0 doesn't properly>   Error 6.2.4 results in description that looks more like the one
  belonging to 6.2.3
   Hello World using a TrueType font ArrayIndexOutOfBoundsException
   NullPointerException in PDType1Font.java
   Missing StemV font descriptor entry when embedding AFM fonts
   Loading a Russian PDF never finishes
   Printing pages rotated by 180 degrees is not working
   Error printing document java.lang.ArrayIndexOutOfBoundsException: 346
   Some characteres are missing after print thru PDFBox

   Preflight doesn't correctly parse PDF if obj>  followed by line terminator
   Convert to image problem
   java.io.IOException: Error: Expected an integer type, actual='f'
   java.lang.IllegalArgumentException: Color parameter outside of
  expected range: Red
   2.0 build fails
   File with embedded subset renders no text
   Partial failure to render PDF
   "Foreign" characters are not rendered
   java.lang.OutOfMemoryError: Java heap space
   Bug in org.apache.pdfbox.io.Ascii85InputStream
   Bug in org.apache.pdfbox.io.Ascii85OutputStream
   Problem with generate jpg from pdf
   can not Write Hebrew and Chinese word into a PDF
   IndexOutOfBoundsException on convertToImage with an embedded Fax-Image
   Bullet character not rendered
   Merging PDFs results in java.io.IOException: expected='R' actual='0'
   Rendering to image has misplaced characters
   wrong glyphs displayed
   NPE while signing PDF - acroform without fields
   Method createColorModel not implemented for PDCalGray
   Character rendered at wrong position
   Content outside the MediaBox should not be rendered
   Image in PDF has extremely different colors when rendered
   Rectangles have one rounded edge in rendered image only
   Convert page pdf to image
   Skip whitespaces when resolving a XRef
   Umlaut not rendered correctly in TTF composite glyph
   Text should be in italic but is rendered upright
   type1CFont font with null encoding
   OutOfMemoryError in fontbox
   Out of memory exception when parsing TTF file
   PDTextbox and PDAnnotationWidget are not correct initialized from
  it's own constructor .
   Rendering PDF containing Jpeg2000 fails
   The font gets gibbrish when adding a line of text to an existing
  PDF with a table
   Preflight doesn't detect JavaScript for some PDFs

  >   Preflight doesn't report Filespec dictionary that refers
  (indirectly) to an EmbeddedFile entry in some cases
   Regressions 28 Oct 2013
   Exception caused by "Invalid ICC Profile Data"
   PDFBox takes ages to render page 2 of the attached PDF
   Null pointer exception in PDFToImage
   cannot build last source code
   ExtractText gets all "?" when pdf 's font is instance of PDType1Font
   Cannot render FOP pdf with subsetted OTF CFF for both standard and
  CID-Keyed fonts
   Regression? Type 3 Fonts are not processed by
  RenderUtil.convertToImage
   StackOverflowError; Preflight->Font

   Print pdf with font embedded(SimSun TrueType(CID)>   memory leak in org.apache.pdfbox.cos.COSDocument
   Rounding issue in generated PDF file
   previous revision is damaged after signing
   NullPointerException at PDPageContentStream.setFont
   NPE during PDTrueTypeFont.loadTTF() on Mac TrueType font lacking
  Windows-platformID CMAPEncodingEntry
   Type3 glyphs with partial black background
   Rendering Problem with Type 3 Fonts
   Infiniteloop BaseParser.java:1010
   NullPointerException when constructing a PDJPeg using a BufferedImage
   xmp serializer does not generate valid xml for structured types
   COSDictionary in COSArray setDirect(true) but dic written indirect

   PDFTextStripper Issue>  being parsed
   PDFTextStripper.getText - hight memory usage
   PDFToImage: Image of pdf is resized and drawn multiple times at
  top of output image
   java.io.IOException: Object at offset does not end with 'endobj'
   Illegal characters in XML output
   Stack overflow error in Main (no output file produced)
   In some cases PDPage converttoimage is extremely slow
   Push back buffer is full error
   Rendering problem with JPX image
   Signature byte range is Invalid
   CFF fonts render wrong glyphs
   Many pdfbox tests are never run
   PDF Extract Image Pixelmap Issue
   Grey background rectangle rendered at different position
   Fix: "Foreign" characters are not rendered
   PDDocument.load() give Error: Expected a long type at offset 1633
   Isartor test 6-3-5-t01-fail-a does not return the expected error code
   HTML converter escapes formatting close tags
   Line is incorrectly dashed
   Incomplete signature creation (regression in 1.8.3 with PDFBOX-1780)
   Non-embedded fonts not detected (or are they?)
   RenderUtil - rendering blank pages as images from PDF
   Garbled / distorted fonts during PDF to image conversion on recent
  versions
   Content appears a few px higher when rasterizing PDF
   PDMetadata.exportXMPMetadata fails when Metadata has encrypted stream
   PDFTextStripper.isParagraphSeparation(...)
   Image and some text missing in rendered file
   Incorrect color for DeviceN type 4 shading object
   Radial Shading (type 3) fails Ghent Workgroup tests
   Gibberish characters when converting pdf to image
   Type 1 Shading must not ignore current transformation matrix

   Negative array>   Avoid NPE when encountering null PDComplexFileSpecification
   Bugfixes + Optimization of Gouraud Shading
   JBIG2Filter is creating an ImageInputStream (with temp file) and
  not closing it
   Empty pages after rendering images:
  org.apache.pdfbox.util.operator.pagedrawer.Invoke
   Type0 settings /Registry and /Ordering are not decrypted when
  writing document
   Support MMType1 (Multiple Master) Fonts
   ConvertToImage - pdf - checkbox wrongly rendered
   null check confusing
   Drop shadow is too heavy (Transparency Groups)
   Text rendered as question marks
   Orange background from the pdf gets turned into blue in the png files.
   java.lang.ArrayIndexOutOfBoundsException in inlineimage
   Rendering hangs
   PDF with incorrect startxref
   NonSequentialParser not reading version in header and trailer
   Gouraud shading: detect empty triangles
   DeviceCMYK Colorspace: PDFToImage gives wrong output
   PDResources.getFonts() and PDresources.getXObjects() change
  underlying COSDictionary
   Drop shadow on text appears as a box
   TimesNewRoman font should be substituted
   Radial shading is missing
   converttoimage error and part of the pdf is not rendered
   Faulty pdf->image rendering
   Regression: java.lang.IndexOutOfBoundsException in shading
   Regression: NPE in test file
   Regression: NPE with inline image
   Regression: page renders mostly empty, text missing
   Inline image mask does not mask
   java.lang.IllegalArgumentException in SampledImageReader.getRGBImage()
   Regression: Some lines are too small / too long
   Regression: Colors much lighter
   Page with annotations renders fine with 1.8 but not with 2.0
   NPE in NonSequentialPDFParser when parseMinimal property is set to
  true
   Type 1, 4 and 5 shadings for shFill()
   JPEGFactory bug
   LZWFilter fails
   Type1FontUtilTest is non-deterministic
   TypeTestingHelper is non-deterministic
   TestCOSFloat is non-deterministic
   CryptographyException for file that isn't encrypted
   Unable to add TIF images, CCITTFactory not working
   PDFont documentation correction needed for getFontWidth and
  getFontHeight
   PDFBox ExtractText issue of PDF with no embedded fonts
   text in pdf with convertToImage not rendered
   Gray color images much lighter
   AdobePDFSchema.getProducer() returns empty string
   CIE LAB item missing in rendering
   JBIG2Filter - FlateDecoded Globals Table
   White page when converting first page to image
   Digital Signature information (parser bug?)
   JDK 1.8 build fails in TestTTFParser
   Performance regression since PDFRenderer
   Off-by-one error in BaseParser.readGenerationNumber()
   PDFStreamEngine.processEncodedText incorrectly handling UTF-16
  text with BOM FEFF
   Hybrid reference pdf still contain XRefStm info in the trailer
  dictionary afterPDDocument#save
   Stream parsing still incorrect if length value is wrong
   PDF/A Validation raises NullPointerException for PDFs without
  ImageColorSpace
   PDFPrinter problem with landscape and rotated pages
   silentPrint(no args) doesn't use the printerJob field

   Text extraction gets zero font>   /Rotate 180 PDF is not displayed correctly in PDFReader app
   cannot load jpg into new pdf
   TTF Type12 IOException: Invalid Characters codes
   Ignore badly formatted toUnicode CMaps
   Add test with LZW fail sequence
   Glyph in type1CFont not rendered
   Method VisualSignatureParser#parse does not close COSDocument
   ColorSpace with empty Range array
   TrueType glyphs not displayed in rendering
   Merging PDFs with a Form has no effect
   Can't read the embedded Type1 font

   read operations>   Add predictor to LZW filter
   Remove System.out.println()
   Importing BufferedImage into PDPixelMap is broken in 1.8.5
   The text of pdfs using Type1C can't be extracted correct

   Setting a PDFFormField's value with a specific font>
  the font>   Incomplete EOF detection in ASCIIHexFilter
   Missing getCOSObject() in PDCalRGB
   Error creating JPEG image with SMask
   Filter.decode() modifies PDF if there is a filter array

   Wrong calculation of space char>   PDF files with unusual Japanese font can not be rewrite correctly
   4-bytes CMap entry causes exception
   Extra new line characters extracted in 1.8.5 for embedded files
  leading to ZipFile exception in Java 1.6
   signing corrupts PDF when signature exactly fits allocated space
   Some characters are not rendered (font with symbol encoding)
   Useless memory allocation in GlyfDescript
   Gouraud shading doesn't appear
   Gouraud shading doesn't work with function
   Surprising memory consumption when extracting images
   Characters swallowed on COSString.getString()
   JPXFilter fails to decode some Jpeg2000 images
   getSuffix() returns null for RLE encoding

   Type0 CFF Font with>   CFFParser uses String constructor without encoding
   Font not found: CourierNew
   Cast error in Gouraud shadings
   ObjStm is being processed to late
   Use unfiltered stream in gouraud shadings
   Regression: Type 1 font corrupted
   FontBox's TTFDataStream doesn't set timezone in readInternationalDate
   CMYK images are not supported correctly
   Parsing of a Type1 font fails with a NumberFormatException
   Parsing of a Type1 font fails with a NPE
   non embedded Type1 symbol glyph not rendered
   Shading not applied to text
   Clean up code with "inspect and transform"
   Setting the correct clipping path for shading
   Fix JavaDocs warnings
   different shading patterns at different resolutions when ctm is null
   PDFTextStripper doesn't always write paragraph start
   inline image with EI in the middle incorrectly parsed
   AIOOBE with barcode ttf font
   Different behavior of Undo feature when form was pre filled by PDFBox
   java.lang.ClassCastException:
  org.apache.fontbox.cff.CharStringCommand cannot be cast to java.lang.Integer
   UnsupportedOperationException for stencil image / pattern
   Nullpointer when validating empty file
   Ignore IllegalArgumentException when reading an ICCProfile
   IndexOutOfBoundsException reading embedded OpenType font
   Invalid color space kind: COSName{DeviceGray}
   Regression: Some isartor tests are not passing in 2.0.0
   Regression: NPE in PreflightContentStream
   COSArray cannot be cast to COSNumber
   CMMException: Invalid profile data
   Rotation and skew not applied on rectangles
   java.io.IOException: Catalog cannot be found
   ArrayIndexOutOfBoundsException in TIFFFaxDecoder
   java.io.IOException: Expected a name or array but got:
  COSObject{1823, 0}
   java.awt.geom.IllegalPathStateException: missing initial moveto in
  path definition

  >   "unknown command" in Type1CharString.handleCommand

  >   Refactor predictor
   Missing text when converting PDF to image

  >
  for font>   Found Token but expected begin
   Memory leak with org.apache.pdfbox.pdmodel.font.PDFont#cmapObjects

   getKeywords returns null>   java.io.IOException: Found Token but
  expected def
   java.lang.IllegalArgumentException: alpha value out of range
   Indexed color space in JPX
   Cannot save a document which has been closed
   Stream parsing still incorrect if length value is wrong
   OutOfMemoryError in GlyfCompositeDescrip
   EmptyStackException in PDFStreamEngine
   NPE in PDTrueTypeFont.makeFontDescriptor
   java.io.IOException: Found Token but expected
  LITERAL for type1 font
   Matrix transform ignored in axial and radial shadings (in
  PDFToImage output)
   Text is pink
   NPE in PDFStreamEngine

  >   java.io.IOException: Found Token but expected
  LITERAL for type1 font
   LZW EarlyChange parameter isn't supported
   NPE in GlyfCompositeDescript.getPointCount
   Invalid Color space preflight error on Java 8
   java.io.IOException: Image stream is empty for inline image
   ArrayIndexOutOfBoundsException PDImageXObject.applyMask
   IOException: Expected INTEGER or REAL but got NAME
   java.lang.IllegalArgumentException: negative dash phase
   java.lang.IndexOutOfBoundsException in callothersubr
   java.lang.StringIndexOutOfBoundsException in
  PDTrueTypeFont.getGIDForCharacterCode
   Regression in text extraction between 1.8.5 and 1.8.6
   NoSuchElementException when reading cmap format 4 subtable

   Text>   BufferedInputStream wrapped in BufferedInputStream
   Extremely long hang during getFields() on a few PDF files
   ArrayIndexOutOfBoundsException in PDICCBased.loadICCProfile
   NPE when converting page to image
   IOException and partial rendering and colorspace creation error
   AES-256 decryptions fails
   PDField.getFullyQualifiedName() returns name adding suffix '.null'
   Potential NPE in PDAppearanceString.java

  >   Exception in thread "main" java.lang.IllegalStateException: Call
  to processSubStream() before processStream() or initStream()
   Text not italic
   Yellow box shown
   Incorrect transform for annotations / appearance streams
   NullPointerException in PDFieldTreeNode
   debugLogMetadata doesn't log
   COSStream loses contents in setFilters()
   Differences in Overlay stamping between version 1.8.2 and 1.8.6
   Saving of decrypted version of password protected document gives
  an error
   NonSequential parser gives an error
   Checkboxes missing
   Wrong stream length
   Wrong scaling of embedded type 1 font
   Isartor tests don't work anymore
   Glyphs rendered at wrong position
   RandomAccessBuffer consumes too much memory.
   square glyphs missing
   Error reading stream, expected='endstream' actual='endobj'
   NPE in TrueTypeFont.getWidth
   UnsupportedOperationException: not implemented: missing CFF
   codeToGID NPE
   color space 'COSName{DefaultRGB}' does not exist in the current
  page's resources
   IllegalArgumentException: Built-in Encoding required for symbolic font
   ExtractImages finds never-rendered images
   Restore backward compatibility between Overlay and OverlayPDF
   Found Token but expected ND
   ZapfDingbats should use its own glyph list
   NPE in new DomXmpParser when no type is found
   Date Converter needs to handle miliseconds and other formats
   IOException: Could not read embedded TTF for font TimesNewRoman
   More flexible image caching (OOM)
   Failure to render DeviceN image
   Failure to render OpenType (TrueType)
   IllegalArgumentException: Use PDType1CFont for FontFile3
   Glyph list ligatures are decomposed too early
   Typo on usage message; "PDFDBox" instead of "PDFBox"
   Error reading stream, expected='endstream' actual='endstream8' at
  offset 1993
   codeToGID NPE
   IllegalStateException: recursive definition
   ArrayIndexOutOfBoundsException when type1 font is empty
   WriteDecodedDoc cant decrypt pdf form correctly
   Giving NullPoint exception when we call
  PDType1Font.HELVETICA_BOLD.getStringWidth("Some String")
   NegativeArraySizeException in radial shading
   IndexOutOfBoundsException reading encrypted pdf
   NPE while creating security handler for decryption
   Type1 Parser hangs indefinitely
   /XRefStm content missing in saved file
   NegativeArraySizeException in HorizontalMetricsTable.read
   newDocuments is private in Splitter
   Error Validating PDF Archive Document with half hour timezone
   PDTrueTypeFont has no method to load font from stream

   ExternalFonts uses>   PDFont had methods removed
   wrong color in rendering
   CCITT image renders incorrectly
   NPE with file with PDFDocEncoding

   Ligature glyph>   Trash Glyphs: Regressions 19.9.2014
   Rendering at 72 dpi crashes java
   Small regression in text extraction with PDFBox 1.8.7 vs. 1.8.6
   glyphlist_ext is not OSGI compatible
   Glyphlist .properties are not ordered
   BaseParser - IOException: Push back buffer is full
   PDFBox tests include copyright files
   ExtractText should default to UTF-8
   inline image with EI at the end incorrectly parsed
   PDExtendedGraphicsState is incorrectly named
   Signing PDF document changes documentID
   Comment on
  `org.apache.pdfbox.util.Splitter.createNewDocumentIfNecessary` is out of date
   font.getFontDescriptor() for PDType1Font.HELVETICA is null
   Image has wrong colors after Merge
   NonSequentialPDFParser cannot recover from spurious closing brackets
   false negative? "Font damaged, The FontFile can't be read"
   false negatives: Invalid Font definition, Some required fields are
  missing from the Font ... ?
   fix typo "AlpaConstant"
   false negative: 2.4.3 : Invalid Color space, The operator "f"
  can't be used without Color Profile ?
   false negative? 1.2.1 : Body Syntax error, Single space expected ...
   got the wrong result from Arabic text extraction
   Pushback buffer is full on seamingly small PDF

   Loading XFDF document fails with>   Loaded FDF document returns null fields
   java.lang.ClassCastException:
  org.apache.pdfbox.pdmodel.font.PDType1CFont cannot be cast to
  org.apache.pdfbox.pdmodel.font.PDType1Font
   xmp regression? 7.3 : Error on MetaData, Cannot find a definition
  for the namespace http://ns.adobe.com/xap/1.0/t/pg/
   xmp regression? 7.3 : Error on MetaData, Schema is not set in this
  document : http://ns.adobe.com/xap/1.0/sType/Dimensions#
   xmp regression? 7.3 : Error on MetaData, Schema is not set in this
  document : http://ns.adobe.com/xap/1.0/g/img/
   XFDF export is not XML compliant
   Poor text extraction and rendering of file with non embedded type1
  font
   PDFont.getStringWidth results in stackoverflow

  >   Make ExternalFonts.getProvider public
   An error occured when reading table hmtx
   Times New Roman rendered as Arial
   PDFPrinter does not print Acroform fields

  >   Parsing error
   PDFont isSymbolic() has unexpected return value
   ArrayIndexOutOfBoundsException in multithreaded system
   Improve XRef self healing mechanism when more than one xref table
   Out of Memory - Extract text for Apache_Solr_4.7_Ref_Guide.pdf
   "Cannot save a document which has been closed" when encrypting
   ligatures and some glyphs missing
   Building on OpenJDK throws javax.imageio.IIOException
   NonSequentialParser does not tolerate missing %%EOF markers

   LogFactory is intialized with a wrong>   Signing doesn't work anymore using BC 1.51 instead of 1.50
   fix TestPublicKeyEncryption.java
   NullPointerException in (PDFStreamParser.java:109)
   NPE in PdfaExtensionHelper.populateSchemaMapping
   2.4 : Invalid Color space, Unable to read default color space :
  Missing color space: DefaultRGB
   javax.crypto.BadPaddingException in PDFBox 1.8.8-SNAPSHOT
   Exception in PDDocument.addSignature(PDSignature sigObject,
  SignatureInterface signatureInterface, SignatureOptions options))
   AES encryption failing to write Acroform field names and values
   NPE in DomXmpParser.createProperty
   NPE in XObjImageValidator.checkColorSpaceAndImageMask
   NPE in PDICCBased.getColorSpaceType
   Adding large TYPE_BYTE_BINARY image to pdf document generates
  distorted result
   StackOverflowError in preflight
   Cannot decrypt AES256 encrypted files with nonSeq parser
   IllegalArgumentException in TypeMapping.instanciateSimpleProperty

  >  to PDField
   ArrayIndexOutOfBoundsException in Type1CharString
   NPE in FontValidator.isSubSet in preflight
   StackOverflowError in PDSimpleFont.isFontSymbolic
   Return value of COSDocument#isEncrypted is unclear
   NPE in PDFAIdentificationValidation.checkConformanceLevel()
   Java 8u25 IllegalBlockSizeException decrypting pdf
   Black shapes in the background of some rendered pages of some PDFs
   PNG filesize is larger
   ArrayIndexOutOfBoundsException in PreflightParser.lastIndexOf
   EOF and NPE in PDType1CFont.getFontMatrix

  >   Page render without barcode

   false negative? 1.4.6 : Trailer Syntax error,>  the first and the last trailer
   false negative? 1: 7.2 : Error on MetaData, Producer present in
  the document catalog dictionary doesn't match with XMP information

  >  to PDField
   ArrayIndexOutOfBoundsException in PDColor constructor
   Annotation example not rendered to image

   Text extraction getting zero font>  text in this PDF with Type 3 Fonts
   Korean Text font substitution issues
   false negative? RuntimeException: EOL encountered in white run

   Better error message on pdfA>   Regression: Box color missing
   Don't decrypt already decrypted pdfs
   Don't throw IOException if stream length is missing in lenient mode
   IOException: Error: Expected a long type at offset 1218571,
  instead got 'xref'
   Overlay: data black & white after import
   Arial black not black
   IOException: Negative seek offset in NonSequentialPDFParser
   IOException: Object must be defined and must not be compressed
  object: 0:0
   Poor rendering with non-sequential parser
   ArrayIndexOutOfBoundsException in Type1Parser.parseASCII

  >   IllegalArgumentException: root must be of type Pages

  >   IllegalArgumentException: resourceDictionary is null in PDFMerger
   TIFF-Predictor with 16 bits per component not supported

  >   Blank rendering when negative page rotation
   CalRGB colors different
   Yellow text not using heavy font
   TTF font cannot be loaded
   Arial Truetype CID font rendering incorrect
   Rendering of PDIndexed line incorrect
   Use cmap for Type0/TTF fallback

   COSNumber fails to parse numbers like "+018" in JRE    IllegalStateException: Not a CIDFont
   ArrayIndexOutOfBoundsException in CmapSubtable.processSubtype12
   IllegalStateException: PDFBox bug: encoding should not be null!
   Exception in thread "main" java.io.IOException: Error: Expected a
  long type at offset 1029, instead got '12688(Deleted'
   Form fields missing entirely or incorrect in PDField list
   Error when rendering a PDF with annotations
   IllegalBlockSizeException: Input length must be multiple of 16
  when decrypting with padded cipher
   Text fields if initialy empty in AcroForms do not contain a
  COSName.V in its dictionary and therefore does not get rendered.
   Pdfbox always sets the second part of documentID to the same value
   IllegalArgumentException in CFFParser.readCharset
   failure to render file with utf8 CID TT fonts
   fix getHashObjectIdentifier in TSAClient
   Multiple text operations on page cause NPE in TTFSubsetter
   Support OS with no fonts
   Failed reading embedded Font
   false negative on pdf/A validation?
   IllegalArgumentException in PDPageTree constructor: root cannot be
  null
   JVM crashes while trying to convert PDF to JPG image (only on Windows)
   Group of Button fields treated as a Radio Button group
   Support named actions
   Files created with CreatePDFA.java are not PDF/A-1b
   PDAnnotationLink::getBorderStyle() don't understand external
  border style
   PDAnnotation should not use PDGamma for colors
   Lost output when mixing subset and non-subset of the same font
   Multiple text operations on multiple pages cause NPE in TTFSubsetter
   PrintImageLocations outputs utter nonsense
   Colorspaces of annotations not treated correctly
   Fields within a fields kids entry are not correctly recognized
   ArrayIndexOutOfBoundsException in PDType1Font constructor
   A text including single-quote is malformed with Embedded TTF font

   Character>   Type1Equivalent: TrueType must use 'cmap' when 'post' table is empty
   Preflight doesn't check for valid destination syntax
   Document Outlines (Bookmark) and Link Annotation validation do not
  validate /Dest item
   Image extraction fails with attached PDF
   NullPointerException when reading a GIF file with a transparent color
   PDCIDFontType2Embedder.buildCIDSet() ArrayOutOfBounds
   Trailer isn't written when signing a PDF
   Text missing
   PDDocumentInformation shouldn't throw IOException
   PDType1Font (HELVETICA) encode getting NullPointerException
   StandardSecurityHandler should throw InvalidPasswordException
   intersectClippingPath does a shallow copy
   PDOutlineNode.getParent uses /P item as fallback for /Parent
   PDPageLabelRange.setLabelItem() should not allow negative startPage
   Negative Outlines COUNT and various issues
   possible NPE in ExtractText tool of trunk
   Blank page rendered with wrong xref start objid

  >   OutOfMemoryError at
  org.apache.fontbox.cff.IndexData.initData(IndexData.java:95)
   PDFToImage IndexOutOfBoundsException
   Merging PDFs created using "Nuance PDF Create" not possible
   PDPageTree.indexOf doesn't find page numbers
   PDDocument.removePage() deletes the last page regardless of
  parameter passed
   Japanese text not extracted
   Preserve the origin pdf version when splitting a pdf
   Type1Fonts working on one computer, not another
   Pages in a PDF being dropped with just an error-log message
   Keep type and subtype for PDWidgetAnnotation created from field
   The addSignature() method always set the visual signature on the
  last page of the PDF
   Can't sign PDF document with forms or annotations
   PDFBox*.tmp files not deleted by COSParser
   Importing a XFDF file doesn't populate the field value
   org.apache.pdfbox.cos.COSArray cannot be cast to
  org.apache.pdfbox.cos.COSDictionary
   java.awt.geom.IllegalPathStateException: missing initial moveto in
  path definition
   PDFSplit slow and keeps unused pages
   Nullpointer exception in PDFXrefStreamParser.parse
   Can't create PDF with DeviceN colorspace
   Saving merged documents causes IOException
   IndexOutOfBoundsException when calling
  PDSeparation.setAlternateColorSpace
   PDPageXYZDestination zoom property can't be set lower than 100%
   PDPageContentStream.saveGraphicsState() saves wrong
  nonStrokingColor and throws an exception
   pdfbox: garbled japanese txt output
   Rendering in poor quality in 2.0 but not in 1.8.*
   NPE in BaseParser.parseCOSDictionaryValue() due to object
  reference in content stream
   NPE in MoveText.process()

  >   NPE when saving encrypted file
   COSString encodes Euro sign wrongly
   EI token lost for rewrite

  >   Can't encode Euro with WinAnsiEncoding
   ArrayIndexOutOfBoundsException in
  PDFTextStripper.processTextPosition()
   PDF to Image conversion fails with "Invalid code word encountered"
   Opening pdf document after encrypting it with PDFBox throws
  IllegalBlockSizeException
   PDPageDestination page index off by one
   TTF encoding issues
   Text extraction ignores bookmarks
   /Dests dictionary isn't supported
   UnsupportedOperationException: not supported for Type 3 fonts
   PrintRequestAttributeSet is being ignored
   PDJavascriptNameTreeNode does not support dictionaries
   PDTextStream does not support UTF16 with BOM
   PDOptionalContentProperties.setGroupEnabled not working
   SecurityHandler does not tolerate plain-text COSString
   TestFontEmbedding sometimes fails due to non-determinism

   NullPointerException into>   Can't merge to files with bookmarks
   Infinite loop within RandomAccessBuffer
   NPE in PDColorSpaceFactory.createColorSpace with PDICCBased
   Text not rendered in mode 7
   invalid ICC Profile when reading from a byte array
   infinite loop of searching for a key in PDResources
   ArrayIndexOutOfBoundsException in GlyfSimpleDescript.readFlags()
  when multithreading
   Mouse position shown when mouse outside of PDFReader window
   PDBox 2.0 Throws IndexOutOfBoundsException (severe offset errors
  as well)
   Can't draw color border around a PDTextBox + create example
   Remove obsolete methods from fontbox's Encoding
   Add an API to get the COSObjectKey of a given object
   Violation in PDOutputIntent.getDestOutputProfile() method
   COSName should be interpreted as UTF-8
   PDFBox creates files with EBCDIC code on z/OS

  >   Printing has bigger margins than expected
   Error parsing PDF
   setValue failing with font issues.
   mergeDocumentsNonSeq does not utilize scratchFile
   getExportValue() non functional in PDRadioButton
   Markedly slower processing for particular file in 2.0.0-trunk vs 1.8.9
   GlyphList doesn't appear to be thread safe in trunk...or user error?
   Correct use of Float.NaN
   NPE in Acroform getValueAsString
   Corruption in ScratchFileBuffer
   Performance issue when filling the first PDTextField of an AcroForm
   Matrix.toCOSArray() has constant return
   Type 1 fonts are embedded incorrectly
   Better support for embedding of simple TrueType fonts
   Radial and Axial shading steps are calculated incorrectly
   NPE in FontMapper.getFont()
   NPE in PDNonTerminalField.getChildren()
   "IllegalArgumentException root cannot be null" in 2.0.0 for file
  that was parsed in 1.8.x
   NPE in PDFXrefStreamParser in 2.0 trunk
   XMPBox not creating valid "title" entry in DublinCoreSchema in trunk
   Incorrect key for color space in PDGroup
   Text not rendered in mode 7 (2)
   High CPU load and OutOfMemoryError when rendering shading
   IndexOutOfBoundsException in CFFType1Font.getType2CharString()
   NullPointerException in PDFStreamEngine.showText
   PDFTextStripper.writeText is slow
   NullPointerException when rendering shading with no function
   Merge does not close input streams
   ArrayIndexOutOfBoundsException in CmapSubtable.processSubtype6

  >   Print with PrintRanges printRequestAttribute causing document to
  be cropped
   "Illegal instruction: 4" with PDFToImage
   PDFPageable does not rotate portrait document with 90°/270°
  rotation well
   NPE in PDSignature.getValuesAsString() when field contains no value
   Problem while extracting font from PDFontSetting (used in
  PDExtendedGraphicsState)
   Field duplication in PDIndexed color space
   PDFRenderer.renderImageWithDPI exception with certain PDFs
   Symbol glyphs not aligned
   NPE in PDStream.createInputStream
   Rendering to ARGB brings black background
   Chinese font substitution issue
   quotedbl causes NullPointerException
   PDFontDescriptor doesn't contain method getCIDSet.
   TIFF-Predictor with 1 bit per component not supported
   type3 font glyphs overlapped

  >   Checkbox with multiple widgets doesn't reflect check() state.
   NPE in PDAcroForm.getField() if the /Fields entry is missing
   Glyphs overlapping in rendering

   RandomAccessBuffer clone is broken for non-default chunk>   CalGray white rendered as cyan
   Exception when RenderingIntent value is not one of the predefined.
   java.util.zip.DataFormatException: incorrect data check

   fix>   Potential NPE in PDMarkedContent#getMCID()
   Potential resource leak in TTFParser's use of RAFDataStream
   LZW decode filter shouldn't throw IndexOutOfBoundsException
   PDDocument.load fails to load a PDF document.
   Add .gitignore
   PDAcroForm getDefaultAppearance throws NPE if DA is not defined
   FileSystemFontProvider cache instability
   PDF files not closed after load fails
   Incorrect color space processing for inline images
   Incorrect property names for lists
   Memory leak in preflight
   SignatureOptions object must not be closed before calling
  saveIncremental in trunk's CreateVisibleSignature example

   PDAcroForm flatten() throws>   Incorrect accordance between attributes and properties
   ZapfDingbats not finding a substitute in Windows 8.1 Pro
   IOException "head is mandatory" when using getOriginalData() of TT
  font from TTC file
   Unwanted spaces in text extraction
  > COSName
   Maven repos should be https
   Test case for unwanted spaces in text extraction
   Incorrect enumeration of conformances for PDFAIdentificationSchema
   Usage methods references incorrect package
   Newly created XRef stream has direct root objects
   Files with missing xref table must fail
   Text extraction decodes image files

   Text extraction shows glyphs with zero>   Wrong default type in Xref stream W0 element
   Bad space calculation in text extraction
   Make PDFTextStreamEngine public
   Text strings being returned as single characters, regression from
  version 1.8
   Incorrect DefaultRGB color space obtain

   Change to use media box for page>   Changed to the getHeight function for fonts so it will return a

  more accurate>
   Type3 Font that is getting zero>
   Create example to draw glyph>   High memory consumption while building font cache
   Form fields are missing when rendering
   Metadata stream should not be compressed
   ArrayIndexOutOfBoundsException in CmapSubtable.processSubtype2
   java.lang.ClassCastException:
  org.apache.fontbox.cff.CharStringCommand cannot be cast to java.lang.Integer
   Exception in TTFParser
   Merging PDFs with a Form is not retaining the field name values

   Space>
  >  in extends
   getGlyphs returns empty array now
   Image with mask missing in rendering
   Asterisk character not displaying properly in Adobe Reader
   Font cache is always rebuilt when font skipped
   DrawPrintTextLocations with incorrect coordinates when cropbox
   Extract by beads doesn't work
  改进
   Getting tiff - PDCcitt.TiffWrapper object
   Optional logger calls could be added to COSDocument & PDJpeg when
  an error occurs.
   Support missing Text Rendering Modes when rendering a PDF
   PDF-To-IMAGE output is not anti-aliased
   need to insert a child as the first child of an outline but you can
  only append to the outline.
   PDType0Font incomplete
   Pattern colorspace support
   PDFStreamEngine#processSubStream should throw original IOException
  instead of RuntimeException + FIX
   Create a module for the commandline tools
   Adding style information to the PDF to HTML converter
   Change internal page resolution to float everywhere
   Update PDPage to enum
   Support lucene 3.6.0
   Proposals for a new PDNameTreeNode and PDNumberTreeNode
   Improve handling of multiline text boxes
   Capability to use custom PageDrawer in PDPage.convertToImage
   Double logging of exceptions
   Manifest should support Specification entries
   Remove the ReplaceString example
   Extending COSName to produce PDF/A with correct OutputIntents
   reduce duplicated code and add caching to pdpagenode
   Update the dependency on Bouncy Castle to 1.48
   Resources should implement java.io.closeable
   Add support for AES256 Encryption

   OverlayPDF logic should be moved into a library>   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.
   Improved the accuracy of the bounding box for each
  rendered CFF glyph
   FontBox can't load CMaps with no spaces between tokens
   Enable PDFMergeUtility to merge Encrypted PDFs
   Replace external glyphlist.txt with our onw implementation
   org.apache.pdfbox.pdmodel.graphics.color.PDOutputIntent throws
  Exception while it can throw IOException instead
   Update the dependency on Bouncy Castle to 1.49
   add dispose() in pdfbox\pdmodel\PDPage.convertToImage()
   Add description to embedded file
   Improve pdfbox tests
   Remove the print and the convertToImage stuff from PDPage and
  PDDocument
   Performance improvement in PDPageContentStream.drawString
   Add dispose() when done with graphics
   BouncyCastle 1.49: ambigous constructor usage
   ImageIoUtil.WriteImage doesn't work with tiff images
   PDF with parsing IOException
   Load document error for two RegisSTAR documents
   Be resilient to PDFs with missing version info
   Add getMaxLength() and setMaxLength() methods to PDTextbox
   Update parent pom/rat plugin version
   Performance problem with PDDocument.saveIncremental (when signing
  document)
   Suggestion: close files in COSStream
   Suggestion: close streams in PDIndex and PDJpeg
   Remove not needed CMaps
   BaseParser tidy up
   Remove old Overlay implementation
   Use the latest dependencies
   PDFImageWriter default BufferedImage type makes output colors look
  poor
   Automatically load isartor for preflight tests
   Parser for Type 1 Fonts
   TSA Time Signature
   Speed up TestImageIOUtils
   Improved CMYK color space conversion

   >   Include AFM files for Core 14 fonts

   Remove the ConvertColorspace>   Merge PdfDecompressor and WriteDecodedDoc
   Remove the ant module
   Refactor color spaces
   There are some errors within the source code documentation (javadocs)
   generics added to maputil
   refactor pdmodel (pdpage)
   Remove the PDPage reference from PageDrawer/PDFStreamEngine
   Don't use a src subdirectory as output directory for a test case
   Close open streams

   Shading package: Move "function" methods to base>  refactoring
   Implement shading with Coons and tensor-product patch meshes
   Refactor PageDrawer operators
   Move pdfbox-tools to its own package
   Remove AWT Fonts
   Refactor the packages in the core pdfbox module
   PDFImageWriter doesn't make use of PDFStreamEngine
   PDFMergerUtility support merging using non sequential parser
   WrappedIOException no longer needed in Java 1.6
   Exception Refactoring (Don't wrap Exceptions with COSVisitorException)
   DocumentEncryption and PDFEncryption are deprecated and should be
  removed
   Standardise AcroForm Fields
   Replace List with List in PDDocument and PDPageNode
   Move SecurityHandler to PDEncryptionDictionary
   Save LZW and other encoded PDImageXObject resources
   Support creating PDF from lossless encoded images

   Shading PaintContexts should not depend on the page>   Show deprecation in the build / fix deprecated calls / delete
  longtime deprecated stuff
   TestFilters is non-deterministic

  >   PDFPrinter does not use getPageable()
   PDFCloneUtility does not handle COSStreamArray
   RubberStampWithImage should support more image types
   Add filter parameter to PDImageXObject(document, filteredStream)
  constructor
   Insert inline image in page content stream
   Support Bouncycastle 1.50
   Add PrintRequestAttributeSet parameter to silentPrint()
   Remove pdfbox-war subproject
   Improve handling and writing of header and trailer versions
   Implement transparency groups
   Support for multipage TIFFs in CCITTFactory, makes PDFBox capable
  of doing tiff2pdf
   Make PDFBox XMP library agnostic
   Update documentation to reflect the requirement for JBIG2 decoders
   Remove ICU4J dependency
   Optimize reading of 1-bit depth images in SampleImageReader
   Optimize clipping
   Optimize calls of getPixel in SampledImageReader and PDImageXObject

   Add PDFBox version to the>   Avoid constructing debug messages if debug log is off
   Provide a pluggable exception handler to PDFStreamEngine
   Use the Type1Parser to extract the encoding
   Provide a pluggable font manager
   remove unused imports / fix imports
   Handle the Fully Qualified Name of duplicate fields better
   Font Refactoring
   Replace log4j with commons logging
   Unable to print the PDF with Acrobat shrink to fit print
   Remove AFMFormatter
   Suppress the Dock icon on OS X
   Type safety in PDNameTreeNode and PDNumberTreeNode via
  generics
   (Graphics) Operator Refactoring
   Differences array without BaseEncoding (Type1C)
   Add missing values to PDComplexFileSpecification
   Improve XRef self healing mechanism
   Remove usage of AWT fonts
   Support for AES-256 Rev. 5 Decryption (Acrobat 9)
   Improve vertical text drawing as an experiment
   Make better use of RenderingHints
   Lazy loading of glyphs in TrueType fonts
   Give PDColor access to its underling PDColorSpace
   add toString method to PDRange
   Overhaul the appearance generation for PDF forms
   Remove .properties file usage in PDFStreamEngine
   Improve high-level font APIs
   Move caching outside of PDResources
   Make JavaDocs for trunk builds available via our website
   Move operators and content streams out of "pdfbox.util"
   ImageIOUtil, JPEGUtil, TIFFUtil and MetaUtil are not needed in
  "pdfbox"

   Move printing>
   Move Encoding>   Use an enum for RenderingIntent
   PDPropertyList belongs in "markedcontent" package
   Add example code to extract embedded files in annotations
   Allow non-sequential parser for PDFMerger in app
   Page tree handling needs rewriting
   Make the non-sequential parser the default parser
   xref stream is saved as table
   Add radial shading example
   Continuous log "Nonsymbolic Type 0 font: SNCFYS+ARStdKai"
   create TestSymmetricKeyEncryption.java
   Share functionality between Page Tree and Field Tree
   Clear Checkstyle errors in source
   Document crypto build dependencies
   "Arial,Bold" always substituted with "Helvetica-Bold"
   Switch FDFDocument.load from PDFParser to NonSequentialParser
   Remove the CopyDoc example
   Remove the direct usage of PDFParser
   Improve the non sequential parser to be used when signing a pdf
   Further align AcroForms and Fields PDModel with PDF specification
   Improve PDFDebugger
   Subset embedded TTF fonts

   Remove logging from operator>   Decouple implementation specific forms handling from
  interactive.form PD Model
   PDF takes minutes to convert (sRGB)
   Allow using custom Filters
   Allow sharing of COS objects between different documents
   Set default params in JBIG2Filter
   Provide easier access to AcroForm field tree
   Remove old parser
   PDFPrinter.getPrintable returns Pageable instead of PDFPageable
  for easier extending
   XmpSerializer will never throw XmpSerializationException
   Open PDF file from byte array without temp file

   Make internal PageDrawer font>
   Move orphaned COSObjectKey>
   Move multi-pdf>   Remove SignatureInterface dependency from COSDocument
   Implement page transitions
   Iterate PDOutlineNode children
   support JPEG color space code 11 (JCS_YCCK)
   Remove javacc generated PDFParser from preflight
   Remove redundant IOUtils.closeQuietly
   Use saveIncremental() method on a document opened with an
  InputStream does not work
   Cache color space instances
   Keyboard shortcuts in PDFReader
   First page and last page navigation with keyboard shortcuts in
  PDFReader
   Add validation check for setNonStrokingColor and setStrokingColor
   Recent files in PDF reader
   Improve rendering of filled thin lines
   Support additional annotation types when importing XFDF files
   Allow setting extended graphics state in PDPageContentStream
   Create convenience method to create an XImage object
   Enhance toString() output for AcroForm fields
   Provide access to Type 1 font data
   The 'kern' table type is not supported.
   The vertical layout table types 'vhea', 'vmtx', 'VORG' are not
  supported.
   Please make PDPageContentStream non-final
   Make it easier to work with RadioButton Groups
   Overhaul font substitution
   Downgrade logging "Using last-resort fallback for x font" to warn
  in 2.0.0?
   Use animal sniffer maven plugin to detect non java 6 api usage
   Align annotation and form public API
   Allow Type 1 embedding without AFM file
   Improve performance when using scratch file
   Unify memory handling
   setAllSecurityToBeRemoved(true) before calling protect() should
  have no effect
   Invisible signature annotation violates PDF/A
   Simplify COSStream encoding and decoding
   Remove COSStreamArray / SequenceRandomAccessRead
   Replace PDFReader with PDFDebugger
   Printing issues with landscape pages
   Add numPages parameter of Book in Printing.printWithPaper example
   Make PDFPrintable margin-aligning and centering optional
   Drop ant build including .NET build support
   PDType3Font.getWidthFromFont not supported
   PDType1Font.getNameInFont(String) very slow when Unicode fallback
  is used
   Handle TIFF predictor for bpc 2 and 4 / optimize existing
  predictor code
   Actions shortage
   Add support for grouped checkboxes
   Make FontMapper into a singleton interface
   Right now PDFBOX does not permit to sign multiple files while
  calling an external signing service.
   Allow missing page type
   Cache glyph table to optimize concurrent access
   Font Cache is taking a lot of time
  新特性
   DCTFilter is not implemented yet
   Update encryption algorithms

   Correct calculation of Type0Font>   shfill operator needs implementation
   Setting of logical page numbers
   True type PDFont subclass only supports WinAnsiEncoding (hardcoded!)
   PDFBox fails to ExtractText from Adobe Acrobat X 256-bit AES
  encrypted documents
   DateConverter: allow for external adding of potential date parsing
  formats
   Add insertSiblingBefore() to PDOutlineItem
   Strange color issues with convertToImage method
   Use file backed buffer for FlateFilter?
   PDF box color distortion
   Switch to java 1.6 as minimum requirement for PDFBox
   Visible Signature using PDFbox
   Create sample code for creating a PDF with shading
   Remove Jempbox subproject
   Add insertPage() method
   "CIDSet entry is missing for the Composite Subset" when creating
  PDF/A-1b file with PDType0Font.load()
   Add output path prefix param in PDFSplit/Splitter
   Support TTC font files
   Missing PDDocument.load() overload
   Add PDDocument(boolean) constructor for creating new documents
  using scratch files
   Mark transparency groups
  Task
   COSDocument and PDDocument declare throws IOException when they don't
   Preflight : improve error information
   Verify interpretation of rdf:about for PDF/A
   Improve TestImageIOUtils unit tests to check image resolution and
  compression
   Add sample how to import a page as PDFormXObject
   Add information about Snapshots to download section
   Improve code quality
   Expand Isartor test for Bavaria test suite and other tests
   Remove two unused methods from COSStream
   Remove commented out lines of code
   remove parseCOSStream() call from PDFStreamParser
   Remove VisualSignatureParser
   Find out why trunk CreateVisibleSignature example produces
  incorrect output pdf
   Set libraries to current versions
   Move website to local build tool
  Test
   Add unit test for RandomAccessFileOutputStream
   Tests with selection of files from Adobe Acrobat Engineering website
   how to convert pdf to image
  Wish
   Cut dependency between pdfbox and jempbox
   Angle units are not consistent

   document how to encrypt with AES 256 with the>   Add XML output option to preflight
   Unify logging between preflight and other modules
   Fix crash on invalid xref
   Running within an Applet has many AccessControlException 's

   Please extend base>  global name2char and char2name maps
   Extend CMAPEncodingEntry API
   Please extend PDTrueTypeFont API
   Disable console logging for preflight Isartor tests
   Restore shading API

   Possibility to use our own and/or overwrite PageDrawer>   Make org.apache.pdfbox.pdmodel.PDDocument#getFontsToSubset public

   Provide the sources along with SNAPSHOT>  PDFBox是Java实现的PDF文档协作类库,提供PDF文档的创建、处理以及文档内容提取功能,也包含了一些命令行实用工具。
  主要特性包括:

[*]  从PDF提取文本
[*]  合并PDF文档
[*]  PDF 文档加密与解密
[*]  与Lucene搜索引擎的集成
[*]  填充PDF/XFDF表单数据
[*]  从文本文件创建PDF文档
[*]  从PDF页面创 建图片
[*]  打印PDF文档
  
页: [1]
查看完整版本: PDFBox 2.0.0 RC2 发布,Java 的 PDF 处理类库