PDFBox 2.0.0 RC2 发布,Java 的 PDF 处理类库
欢迎加入运维网交流群:263444886PDFBox 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 é 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]