Property |
Type |
Description |
Dynamic |
Annotations |
|
|
|
org.icepdf.core.views.page.annotation.textmarkup.highlight.color |
string |
Specifies the default color used to create a new highlight annotation. Default value is #ffff00. |
No |
org.icepdf.core.views.page.annotation.strikeOut.highlight.color |
string |
Specifies the default color used to create a new strike out annotation. Default value is #ff0000. |
No |
org.icepdf.core.views.page.annotation.strikeOut.underline.color |
string |
Specifies the default color used to create a new underline annotation. Default value is #00ff00. |
No |
org.icepdf.core.views.page.annotation.ink.line.color |
string |
Specifies the default color used to create a new ink annotation via the LinkAnnotationHandler. Default value is #00ff00. |
No |
org.icepdf.core.views.page.annotation.line.stroke.color |
string |
Specifies the default stroke color used to create a new line annotation via the LineAnnotationHandler and LineArrowAnnotationHandler. Default value is #ff0000. |
No |
org.icepdf.core.views.page.annotation.line.fill.color |
string |
Specifies the default fill color used to create a new square or circle annotation via the SquareAnnotationHandler and CircleArrowAnnotationHandler. Default value is #ffffff. |
No |
org.icepdf.core.views.page.annotation.squareCircle.fill.color |
string |
Specifies the default fill color used to create a new square or circle annotation via the SquareAnnotationHandler and CircleArrowAnnotationHandler. Default value is #000000. |
No |
org.icepdf.core.views.page.annotation.squareCircle.stroke.color |
string |
Specifies the default stroke color used to create a new square or circle annotation via the SquareAnnotationHandler and CircleArrowAnnotationHandler. Default value is #ff0000. |
No |
org.icepdf.core.views.page.annotation.text.fill.color |
string |
Specifies the default fill color used to create a new text annotation. Default value is #ffff00. |
No |
org.icepdf.core.views.page.annotation.freeText.font.color |
string |
Specifies the default font colour used to create a new free text annotation. Default value is #000000. |
No |
org.icepdf.core.views.page.annotation.freeText.fill.color |
string |
Specifies the default fillcolor used to create a new free text annotation. Default value is #ffffff. |
No |
org.icepdf.core.views.page.annotation.freeText.font.size |
int |
Specifies the default font size in points used to create a new free text annotation font. Default value is 24 |
No |
org.icepdf.core.views.page.annotation.outline.color |
string |
Specifies the default color used to draw annotations with invisible borders. Default value is #CCCCCC. |
No |
org.icepdf.core.views.page.annotation.outlineResize.color |
string |
Specifies the default color used when drawing the resize squares on an annotation's border. Default value is #ffffff. |
No |
Encryption |
|
|
|
org.icepdf.core.security.jceProvider |
string |
Specifies the classname of the security provider to use for encrypted documents. The provider must be Sun Java JCE 1.2.1 compliant.
Default value is org.bouncycastle.jce.provider.BouncyCastleProvider. |
No |
Font Engine |
|
|
|
org.icepdf.core.nfont.truetype.hinting |
boolean |
If true, font hinting is enabled and the font engine will execute hinting instructions for set of know font names. The default value is false. |
No |
org.icepdf.core.nfont.truetype.hinting.alwayson |
boolean |
If true, font hinting is enabled for all fonts without exclusion. The property overrides org.icepdf.core.nfont.truetype.hinting, default value is false. |
No |
org.icepdf.core.nfont.truetype.hintingNames |
String |
List of font names delimited by spaces which will be appended to the existing list of fonts to hint. No default value. |
No |
org.icepdf.core.nfont.truetype.hintingNames |
String |
List of font names delimited by spaces which will be appended to the existing list of fonts to hint. No default value. |
No |
org.icepdf.core.nfont.truetype.eraseHintingDefaults |
String |
Clears the list of know font names to hint. No default value. |
No |
Imaging |
|
|
|
org.icepdf.core.imageReference |
String |
Sets the default image reference type. Possible values are; 'default', 'scaled' and 'mipmap'. Default value is 'default'. For more information on property values click here. |
No |
org.icepdf.core.ccittfax.jai |
boolean |
If true, JAI will be used to decode CCITTFAX images. Otherwise ICEpdf code will be used to decode CCITTFAX images. Default value is false. |
No |
org.icepdf.core.imageProxy |
boolean |
If true, image will be loaded on as separate thread when the page is initialized. If false the prox will be disabled and images will be loaded on the same thread doing the page parse. Default value is true. |
No |
Page View Buffer |
|
|
|
org.icepdf.core.views.buffersize.vertical |
string |
Sets the vertical ratio that the current viewport height will be multiplied by to create a screen buffer. The default value is 1.0. Using a larger ratio will increase the amount of memory needed by the page view. |
No |
org.icepdf.core.views.buffersize.horizontal |
string |
Sets the horizontal ratio that the current viewport width will be multiplied by to create a screen buffer. The default value is 1.0. Using a larger ratio will increase the amount of memory needed by the page view. |
No |
org.icepdf.core.views.refreshfrequency |
integer |
Specifies the interval between refreshes of the view buffer when content is being rendered. The default value is 250 milliseconds. |
No |
org.icepdf.core.views.dirtytimer.interval |
integer |
Specifies the interval in which a test for a dirty buffer will be executed and consequently when a repaint will occur. The default value is 5 milliseconds. |
No |
org.icepdf.core.annotations.interactive.enabled |
boolean |
If true, link annotation actions can be activated using the system mouse. Default value is true. |
No |
Page Decorator |
|
|
|
org.icepdf.core.views.page.paper.color |
string |
Default page paper color before PDF content is painted. Default color value is #FFFFFF. |
No |
org.icepdf.core.views.page.border.color |
string |
Default page border color. Default color value is #000000. |
No |
org.icepdf.core.views.page.shadow.color |
string |
Default page shadow color. Default color value is #333333. |
No |
org.icepdf.core.views.background.color |
string |
Default color value is #808080. |
No |
org.icepdf.core.views.page.proxy |
boolean |
If true the page view component will load and paint the page content using two different theads. If false the page is loaded on the AWT thread. Default value true. |
No |
Text extraction |
|
|
|
org.icepdf.core.views.page.text.spaceFraction |
integer |
Sets the heuristic used to detect if a space should be inserted between two characters. The value is converted to 1/spaceFraction and is multiplied by the average character width. higher values will insert more space and lower values less space. Default value is 3. |
No |
Text selection |
|
|
|
org.icepdf.core.views.page.text.selectionColor |
string |
Sets the color used for text selection painting. Default color value is #0077FF. |
No |
org.icepdf.core.views.page.text.highlightColor |
string |
Sets the color used for search highlight painting. Default color value is #FFF600. |
No |
Threading |
|
|
|
org.icepdf.core.library.threadPoolSize |
integer |
Sets the max number of threads that ICEpdf can use for its common thread pool executor. The common thread pool is used to initial Page content in the Viewer RI. Default value is 3. |
No |
org.icepdf.core.library.painterThreadPoolSize |
integer |
Sets the max number of threads that ICEpdf can use when painting pages in the Viewer RI PageViewComponentImpl. Default value is 1. |
No |
org.icepdf.core.library.imageThreadPoolSize |
integer |
Sets the max number of threads that ICEpdf can use when proxying image loading work during page parsing. Default value is 5. |
No |