Big faceless pdf library download
Many new features added. All files load and parse where possible, or fail with an explanation otherwise. Result is a bit slower, but appears correct. Now we create one. As part of this change some incompatible changes were required to parts of the API: -- the OutputProfiler.
ColorAction interface had some methods added implementers can just return null and the ProcessColorAction implementation had a method removed setAllowUncalibrated. Relates to the next item, and to the new "EmbeddedFile" display in the viewer.
Changed to 5 minutes, to match Acrobat. This can be overridden by setting the org. See Util. This one was introduced in 2. Also added recovery for some even older Type 1s with noise at the end of some of the streams. While rare, these were extremely slow so had an outsized impact on average performance. FontAction may not correctly substitute a font, introduced in 2. Please don't make form fields like this. This is only an issue if you're implementing this interface, which most won't.
But it is a breaking change, and the reason we jumped to 2. The tradeoff is a minimal increase in runtime, which we've been unable to notice in practice - although this can be disabled by setting the "org. LinearizedSinglePass" property to not-null. Wider fixes to the same structures for "compressed xref" documents. Fix has resulted in a barely perceptible shift in brightness when rendering some PDF documents to bitmap images.
Fixes for some edge cases relating to the PDF2. Now completely aligned with their results except for a few tests with confirmed or under-discussion errors in them. Now, also move empty sibling tags at the same time. And a similar issue where a particular nesting of tags inside an Artifact would cause an exception. We also report on this in OutputProfile. Updated internal model to Unicode Also, don't believe the AWT when it tells us that a glyph is defined in a Font because, often, it's wrong.
This should fix the occasional blank space where some dingbat characters should be. We are still using the deprecated Nashorn engine, as that continues to work under Java When extracting text with no semantic meaning, assign the private-use area characters based on the CID, not based on the order we encounter them, which was non-deterministic as this is multi-threaded.
This allows us to add more context to the exception. While this shouldn't be required, ever, there are some workflows that require a specific version number, so this change caters for them.
These will be substituted by the OutputProfile. ColorAction rebuilding of Type 1 shading patterns. This could trigger a bug in Acrobat causing the images to turn bright pink "My Little Pony" documents. Font specific. Added the ability to set namespaces in the "role-map" - see PDF.
Some older documents where the text is not encoded correctly may regress, others will have their text extraction improved. See the OpenTypeFont.
Palette interface for details. Now correctly consider changes applied in all revisions after the signature. SelectArea which extends this class also gets methods to optionally prevent the shape being moved, resized or extended beyond the page. Contact support bfo. Consult the PDFCanvas. The returned Document is now live, and can be manipulated to modify the PDF's logical structure. This means that merging two documents that each have a logical structure is easier; where we don't get the structure right automatically, it's possible to modify the tree with the regular Java XML packages.
Finer grained reporting of invalid structures has been added, giving the ability to selectively disable those tests deemed a bit too "strong". We'd partially fixed it a while back but never identified the root cause, an undocumented requirement in Acrobat.
Now finally fixed for good. We will now download missing CA certificates rather than just complaining they're missing. This currently includes the root certificates required to validate signatures signed under the EU eiDAS regulations. This is why the Jar is 2MB larger than the last release. Variation Selectors will also be silently skipped where not available. Improvements to the way buttons with images are written out.
Now about 10x faster. Also fixed the "Quit" feature to trigger a window close event, rather than just calling System.
Separation Colors that are converted to process color are completely replaced rather than just remapped, although the old behaviour of remapping the inks is available see OutputProfiler.
Useful for languages making heavy use of OpenType fonts. PurgeResources, as this step is now always run when the PDF is rendered. Builder, to allow creation of custom N-color ColorSpaces. Although this is a negligible change, anyone converting PDFs to bitmap and comparing pixels to look for changes may notice. Fixed a couple of errors occurring in redaction for certain types of Document. As well as benchmarking slightly faster than the native code original, it brings support for v4 ICC Profiles to Java 7 and earlier.
We have added several last-ditch attempts to work around this to PDFViewer, and also decoupled the actions from the Swing Components to allow the Viewer to be garbage collected on close.
This version fixes some bugs in the standard release, reduces the memory footprint and removes some dependencies. We recommend adding it to the classpath and removing any other "jj" Jar you may have already. ImageAction, to allow more control over downsampling or recompression of images.
AutoEmbeddingFontAction should result in a better choice of font. We now render as much as we can and report a PP2 warning. Also corrected the value of "type" being passed in to OutputProfile. Note: these changes first appeared in 2. This release fixes some small bugs added in that release.
Due to floating point rounding difference this will mean fractional sub-pixel differences to justified text. These were deprecated and the functionality rolled into PDFFont. Fixed a number of bugs relating to the way glyphs are shaped and positioned using the OpenType engine, particularly in the Indic languages and where multiple combining characters are used.
The Locale of the LayoutBox is now a critical part of the algorithm, so be sure to set it to the primary language of the paragraph. Some pathalogical test cases were so slow the appeared to have hung, speed is now back to normal. This necessitated some very minor changes to some method signatures in the PDFPage class: although no changes are required to client code, anything calling the pathBezier, pathLine, pathArc or transform methods on PDFPage will need to be recompiled.
This is mainly of use when working with very large fonts or multi-page TIFF images. See BFO blog article for details on why this might be useful. This resulted in a PDF where a new signature appearance on an existing page wasn't visible in Acrobat.
The corresponding Matrix ensured the results were visually identical, but D65 is more correct. Documents exhibiting this will now render faster. Although this means two lossy compression cycles for the image, the alternative is a potentially massive increase in file size.
If you want to continue using SHA1 for signatures, you will now need to specify this explicitly. This includes new OutputProfiles, and a large number of new OutputProfile.
Feature entities. ColorAction not running on a newly created PDF. Features to identify the algorithms used in any digital signatures applied to the document. This should result in considerably better ressults when converting certain types of PDF to a bitmap in particular those documents that use a clip path and fill to draw text. Previously we were only removing the root. Since 2. These methods are now back to full speed, and if the Structured Content is to be preserved then the new PDF.
Added OutputProfile. Previously we were losing the last few bytes due to buffering, we are now extracting all the bytes we can before displaying a warning. Now, if the original was JPEG compressed then the recolored version will be too. We have accomodated this with a nasty hack since 2. This release adds code to "un-hack" the original hack for display. See Redactor. This could result in an incorrect merge and a corrupted output PDF. Also ensure that only the first signature can be marked as certifying, as required by the spec.
Text when extracting vertical text. James' Park" , which was broken a few releases ago. See the API docs for those classes for details and examples of use. New functionality includes support for doing this in a background thread, and the ability to replace colors or fonts in a PDF to those required by the target profile. This can be useful for memory-constrained environments.
This can make quite a difference for some files. This has no impact for most, but will allow the file to be deleted immediately on Windows. Also fixed the value of Field. Filename is updated to match when the file format is changed, and any additional options for the selected file-format are displayed without a popup. Also some related fixes to parsing unembedded fonts.
Also fixed some related bugs in PageExtractor. This means a few methods have had generics added to their signatures, and in one or two places the signatures have changed. This shouldn't affect existing classes but source code being re compiled against this Jar may need tweaking. Redaction will now fail if digital signatures or XFA are in place - a signature would retain the previous version of the PDF, which misses the point of redaction. Also added an easy method to Redactor to identify annotations that may need removal.
More documentation and added a new example "StructuredPDF. Added identification of super and subscript digits from the text. The "bfopdf-cmap. Java 4 is supported as before with the "bfopdf The changes for this are in the "bfopdf-cmap.
Useful for saving files loaded from streams or URLs. This was enforced half-heartedly with previous releases, but this release is more rigourous. Pages can now be rearranged in the list or moved between documents, with an iterator if preferred, and they will only ever exist in one place at a time. Improved rendering of glyphs on Windows. Fixed a few other edge-cases relating to colorspaces and the OutputProfile class. Deprecated PDFFont.
Many changes still need to be made to the Viewer to allow for this, but this revision puts the necessary changes into the core API. Shouldn't matter unless you're creating a custom Viewport. Action and share that action between buttons, menus and potentially other objects. This makes for easier code when that Action has complex rules for when it's enabled eg it depends on the DocumentPanel permission.
This allows us to temporily remove the ability to save for example and allows us to respect limitations imposed by a digital signature, a background task or anything else. See DocumentPanel. This is not the default behaviour for backwards compatibility.
See DocumentPanel initialization parameters documentation. This could cause problems when redacting part of a word. Previous builds would run but would fade graphics with a blocky appearance. See the PDF. This will immediately free resources for the PDF allowing the file to be deleted on Windows , but if anyone is still holding a link to the PDF object after its DocumentPanel has closed it will cause problems.
This is not on by default but may be set with the "org. EarlyClose" property. Note this release does not allow the page to be changed once set. This approach makes it possible to add custom actions to the ThumbnailPanel as Features. Also cleaned up keyboard control, selection with right button, resize when a page is rotated, and better release of resources when the DocumentPanel is closed.
If this is used at all, we anticipate it's by people who want just the thumbnail panel visible. Customers are encouraged to upgrade and can contact BFO directly for more detail. Not on by default for compatibility. Added smooth scrolling where possible. NoLatinLigatures", to control for all fonts. Changed to allow us to benefit from the improvements to Java, while still continuing to support our customers using Java 1.
There's no longer any need to use "jbig2dec" or include the "jbig2. Styling information is limited to font, size and color. This optional feature is on by default, but to close dirty documents without a prompt, set the viewer property "unpromptedDirtyClose" to "true". AnnotationStampFactory has been rewritten and can better be extended for custom stamps. FNC1 , and this may be used in DataMatrix codes as well. We now have a test-suite just for these Also fixes for radio buttons and checkboxes with duplicate values.
In We now check for this and fall back to standard Java "Lucida" if it's not installed. Fixed pagenumber sometimes failing to update correctly in MultiPageDocumentViewport.
Anyone implementing their own DocumentViewport subclass will probably need to update their class to reflect these changes. Memory use is down and speed is up.
FontInfo class, to retrieve information about the fonts used in a PDF. Text can also be selected and redacted using the Viewer. No longer convert all images constructed this way to RGB. RGB colors create with the java. Color class in the normal way have their correct colorspace used in PDF. This may result in slightly brighter colors when displaying a PDF created with BFO in Acrobat, but the results are now correct and platform independent. The old behaviour can be used instead by setting the System property "org.
NoDefaultRGB" to not null. This now works when creating or moving annotations on all types of rotated pages. Correctly position all forms of rotated annotation on all variations of rotated page in the Viewer and when rendering. Note this is the "Acrobat 5 and earlier" approach as described in Acrobat 9. See OutputProfile.
What is "different" can be set by the "org. TextColorDistance" System property, which may vary from 0 to about which would treat all colors as identical, the behaviour prior to 2.
Many features can now be configured at runtime - for instance Thumbnails can be made read-only, initial view of the viewer can be set and more.
Selection now works across the entire document, which means a selection is not garbage collected if a page has been scrolled away. Text can be selected by mouse as before, or now also programmatically via a regular expression. Actions are supplied to create markup annotations of various types. This can be controlled programatically. Editing annotations requires a double click, not a single. Fixed FDF export, broken some releases ago. Standard ScrollBar keybindings are overridden, previous KeyListener approach didn't work reliably and was removed.
Also fixed incorrect handling of newlines in Code codes. The Java HotSpot Server VM employs state-of-the-art technology to offer many performance enhancements, including an adaptive compiler, improved garbage collection, and thread synchronization. Advanced Installer For Java 6. Gnostice PDFOne can For example, JiveLint will find unused code and variables, switch blocks without a default case, if a class overrides Object.
Very efficient Scrolling Text News Scroller with a very easy set up process. This applet is designed to read a text file and display the contents within your web page in scrolling format. There are many advanced features which places this product above other news and text scrollers. Main Features Using StelsEngine, you can make processing data in your software considerably easier and quicker.
Big Faceless Graph Library 2. Quick PDF Library public beta 7. Quick PDF Library 7. Net PDF Library Big Faceless Report Generator for Windows 1. Big Faceless Report Generator 1. Mobile Phone Inspector Program 2. Jar2Exe Enterprise Edition 1. Jar2Exe Standard Edition 1. Advanced Installer for Java 6.
0コメント