boolean generateAppearance
true
.
Map<K,V> fields
form field
objects.
PdfDocument document
org.slf4j.Logger logger
PdfDictionary defaultResources
Set<E> fieldsForFlattening
XfaForm xfaForm
String text
ImageData img
PdfFont font
float fontSize
Color color
int checkType
float borderWidth
Color backgroundColor
Color borderColor
int rotation
PdfFormXObject form
PdfAConformanceLevel pdfAConformanceLevel
boolean isBigEndian
int numEntries
TIFFField[] fields
Map<K,V> fieldIndex
long IFDOffset
long nextIFDOffset
int tag
int type
int count
Object data
byte[] data
int numComponents
String cmap
String uniMap
boolean isDirect
CMapCidUni cid2Uni
CMapCidByte cid2Code
IntHashtable code2Cid
String baseEncoding
boolean fontSpecific
true
if the font must use its built in encoding. In that case the encoding
is only used to map a char to the position inside the font, not to the expected char name.
IntHashtable unicodeToCode
int[] codeToUnicode
String[] differences
IntHashtable unicodeDifferences
float normalizationCoef
int unitsPerEm
int maxGlyphId
int[] glyphWidths
int typoAscender
int typoDescender
int capHeight
int xHeight
float italicAngle
int[] bbox
int ascender
int descender
int lineGap
int winAscender
int winDescender
int advanceWidthMax
int underlinePosition
int underlineThickness
int strikeoutPosition
int strikeoutSize
int subscriptSize
int subscriptOffset
int superscriptSize
int superscriptOffset
int stemV
int stemH
boolean isFixedPitch
Map<K,V> codeToGlyph
Map<K,V> unicodeToGlyph
boolean isFontSpecific
FontNames fontNames
FontMetrics fontMetrics
FontIdentification fontIdentification
int avgWidth
String encodingScheme
String registry
Map<K,V> cmap10
int[2]
where position 0 is the glyph number and position 1 is the glyph width normalized to 1000 units.
FontProgram.UNITS_NORMALIZATION
Map<K,V> cmap31
int[2]
where position 0 is the glyph number and position 1 is the glyph width normalized to 1000 units.
FontProgram.UNITS_NORMALIZATION
Map<K,V> cmapExt
boolean fontSpecific
int flags
int unitsPerEm
short xMin
short yMin
short xMax
short yMax
int macStyle
short Ascender
short Descender
short LineGap
int advanceWidthMax
short minLeftSideBearing
short minRightSideBearing
short xMaxExtent
short caretSlopeRise
short caretSlopeRun
int numberOfHMetrics
float italicAngle
-Math.atan2(hhea.caretSlopeRun, hhea.caretSlopeRise) * 180 / Math.PI
int underlinePosition
int underlineThickness
boolean isFixedPitch
true
if all the glyphs have the same width.
short xAvgCharWidth
int usWeightClass
int usWidthClass
short fsType
short ySubscriptXSize
short ySubscriptYSize
short ySubscriptXOffset
short ySubscriptYOffset
short ySuperscriptXSize
short ySuperscriptYSize
short ySuperscriptXOffset
short ySuperscriptYOffset
short yStrikeoutSize
short yStrikeoutPosition
short sFamilyClass
byte[] panose
byte[] achVendID
int fsSelection
int usFirstCharIndex
int usLastCharIndex
short sTypoAscender
short sTypoDescender
short sTypoLineGap
int usWinAscent
int usWinDescent
int ulCodePageRange1
int ulCodePageRange2
int sxHeight
int sCapHeight
com.itextpdf.io.font.OpenTypeParser fontParser
int[][] bBoxes
boolean isVertical
GlyphSubstitutionTableReader gsubTable
GlyphPositioningTableReader gposTable
OpenTypeGdefTableReader gdefTable
IntHashtable kerning
Integer
where the top 16 bits are the glyph number for the first character and the lower 16 bits are the glyph number for the second character. The value is the amount of kerning in normalized 1000 units as an Integer
. This value is usually negative.
byte[] fontStreamBytes
IntHashtable map
IntHashtable map
OpenTypeFontTableReader openReader
int lookupFlag
String tag
int[] lookups
int code
int width
int[] bbox
int unicode
char[] chars
boolean isMark
short xPlacement
short yPlacement
short xAdvance
short yAdvance
short anchorDelta
String value
int XCoordinate
int YCoordinate
int XPlacement
int YPlacement
int XAdvance
int YAdvance
IntHashtable substMap
String tag
int featureRequired
int[] features
int lookupFlag
int[] subTableLocations
OpenTypeFontTableReader openReader
OpenTypeFontTableReader openTypeReader
List<E> records
RandomAccessFileOrArray rf
int tableLocation
List<E> lookupList
OpenTypeScript scriptsType
OpenTypeFeature featuresType
Map<K,V> indexGlyphMap
OpenTypeGdefTableReader gdef
int unitsPerEm
int FLAG_IGNORE_BASE
int FLAG_IGNORE_LIGATURE
int FLAG_IGNORE_MARK
int tableLocation
RandomAccessFileOrArray rf
OtfClass glyphClass
OtfClass markAttachmentClass
String DEFAULT_SCRIPT
OpenTypeFontTableReader openTypeReader
List<E> records
IntHashtable mapClass
int markClass
GposAnchor anchor
String tag
LanguageRecord defaultLanguage
LanguageRecord[] languages
int sequenceIndex
int lookupListIndex
int[] inputGlyphIds
SubstLookupRecord[] substLookupRecords
int[] inputClassIds
SubstLookupRecord[] substLookupRecords
OtfClass classDefinition
ContextualSubstRule substitutionRule
List<E> coverages
SubstLookupRecord[] substLookupRecords
int[] inputGlyphIds
int[] backtrackGlyphIds
int[] lookAheadGlyphIds
SubstLookupRecord[] substLookupRecords
int[] backtrackClassIds
int[] inputClassIds
int[] lookAheadClassIds
SubstLookupRecord[] substLookupRecords
SubTableLookup6Format2 subTable
ContextualSubstRule substitutionRule
byte[] colorProfile
int count
byte[] buffer
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
FileChannel channel
com.itextpdf.io.source.MappedChannelRandomAccessSource source
IRandomAccessSource source
byte[] getBuffer
long getBufferStart
long getBufferEnd
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
ByteBuffer numBuffer
OutputStream outputStream
long currentPos
boolean closeStream
PdfTokenizer.TokenType type
int reference
int generation
boolean hexString
ByteBuffer outBuf
RandomAccessFileOrArray file
boolean closeStream
IRandomAccessSource byteSource
long byteSourcePosition
byte back
boolean isBack
boolean forceRead
boolean usePlainRandomAccess
RandomAccessFile
should be used instead of a FileChannel
, where applicable
boolean exclusivelyLockFile
IRandomAccessSource source
long offset
long length
IntHashtable.Entry[] table
int count
int threshold
float loadFactor
int key
int value
IntHashtable.Entry next
String name
int major
int minor
int patch
boolean snapshot
PdfColorSpace colorSpace
float[] colorValue
PdfPattern pattern
Color underlyingColor
byte[] state
int x
int y
Certificate certificate
int permission
byte[] cms
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
byte[] mkey
byte[] nextObjectKey
SecurityHandler.setHashKeyForNextObject(int,int)
for every object individually based in its object/generation.
int nextObjectKeySize
SecurityHandler.setHashKeyForNextObject(int,int)
for every object individually based in its object/generation.
byte[] extra
boolean encryptMetadata
byte[] documentId
int keyLength
ARCFOUREncryption arcfour
long permissions
boolean usedOwnerPassword
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
FontProgram fontProgram
Map<K,V> notdefGlyphs
boolean newFont
boolean embedded
boolean subset
List<E> subsetRanges
FontEncoding fontEncoding
boolean forceWidthsOutput
byte[] shortTag
CMapToUnicode toUnicode
boolean vertical
CMapEncoding cmapEncoding
Map<K,V> longTag
int cidFontType
char[] specificUnicodeDifferences
double[] fontMatrix
float wx
float llx
float lly
float urx
float ury
boolean isColor
double m00
double m10
double m01
double m11
double m02
double m12
int type
type
float[] vals
For reference, the indeces are as follows:
I11 I12 I13
I21 I22 I23
I31 I32 I33
double x
double y
float x
float y
float width
float height
int encryptionAlgorithm
byte[] userPassword
byte[] ownerPassword
int standardEncryptPermissions
Certificate[] publicCertificates
int[] publicKeyEncryptPermissions
boolean value
com.itextpdf.kernel.pdf.PdfPagesTree pageTree
Map<K,V> nameTrees
PdfNumTree pageLabels
PdfOCProperties ocProperties
PdfOutline outlines
Map<K,V> pagesWithOutlines
boolean outlineMode
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
PdfPage currentPage
PageSize defaultPageSize
PdfWriter writer
PdfReader reader
byte[] xmpMetadata
PdfCatalog catalog
PdfDictionary trailer
PdfDocumentInfo info
PdfVersion pdfVersion
PdfString initialDocumentId
PdfString modifiedDocumentId
PdfString originalModifiedDocumentId
com.itextpdf.kernel.pdf.PdfXrefTable xref
FingerPrint fingerPrint
StampingProperties properties
PdfStructTreeRoot structTreeRoot
int structParentIndex
boolean userProperties
boolean closeReader
boolean closeWriter
boolean isClosing
boolean closed
boolean flushUnusedObjects
Map<K,V> documentFonts
PdfFont defaultFont
long documentId
LinkedHashMap<K,V> linkAnnotations
Map<K,V> serializedObjectsCache
int cryptoMode
Long permissions
boolean encryptMetadata
boolean embeddedFilesOnly
byte[] documentId
SecurityHandler securityHandler
int objNr
int genNr
PdfObject refersTo
int objectStreamNumber
long offsetOrIndex
refersTo
object. If the object placed into object stream then it is an object index inside object stream.
PdfDocument pdfDocument
long position
String value
PdfCatalog catalog
Map<K,V> items
PdfName treeType
boolean modified
double value
boolean isDouble
boolean changed
PdfCatalog catalog
Map<K,V> items
PdfName treeType
PdfIndirectReference indirectReference
short state
PdfObject pdfObject
List<E> children
String title
PdfDictionary content
PdfDestination destination
PdfOutline parent
PdfDocument pdfDoc
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
byte[] duplicateContentBuffer
PdfDocument document
PdfEncryption crypto
PdfResources resources
int mcid
com.itextpdf.kernel.pdf.PdfPages parentPages
List<E> excludedKeys
boolean ignorePageRotationForContent
boolean pageRotationInverseMatrixWritten
byte[] content
boolean directOnly
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private PdfObject readObject(PdfIndirectReference reference, boolean fixXref)
protected PdfObject readObject(boolean readAsDirect, boolean objStm) throws IOException
IOException
protected PdfObject readObject(boolean readAsDirect) throws IOException
IOException
protected PdfObject readObject(PdfIndirectReference reference)
private void writeObject(ObjectOutputStream out) throws IOException
IOException
boolean unethicalReading
PdfIndirectReference currentIndirectReference
String sourcePath
PdfTokenizer tokens
PdfEncryption decrypt
PdfVersion headerPdfVersion
long lastXref
long eofPos
PdfDictionary trailer
PdfDocument pdfDocument
PdfAConformanceLevel pdfAConformanceLevel
ReaderProperties properties
boolean encrypted
boolean rebuiltXref
boolean hybridXref
boolean fixedXref
boolean xrefStm
Map<K,V> resourceToName
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator fontNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator imageNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator formNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator egsNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator propNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator csNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator patternNamesGen
com.itextpdf.kernel.pdf.PdfResources.ResourceNameGenerator shadingNamesGen
boolean readOnly
boolean isModified
private void writeObject(ObjectOutputStream out) throws IOException
IOException
int compressionLevel
PdfOutputStream outputStream
InputStream inputStream
long offset
int length
String value
String encoding
boolean hexWriting
int decryptInfoNum
int decryptInfoGen
PdfEncryption decryption
float lastNumber
StringBuilder lastString
int major
int minor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
PdfOutputStream duplicateStream
WriterProperties properties
com.itextpdf.kernel.pdf.PdfObjectStream objectStream
Map<K,V> copiedObjects
com.itextpdf.kernel.pdf.SmartModePdfObjectsSerializer smartModeSerializer
boolean isUserWarnedAboutAcroFormCopying
byte[] password
Key certificateKey
Certificate certificate
String certificateKeyProvider
IExternalDecryptionProcess externalDecryptionProcess
boolean appendMode
boolean preserveEncryption
int compressionLevel
Boolean isFullCompression
boolean smartMode
boolean debugMode
boolean addXmpMetadata
PdfVersion pdfVersion
EncryptionProperties encryptionProperties
PdfString initialDocumentId
PdfString modifiedDocumentId
PdfPage page
PdfAnnotation inReplyTo
PdfPopupAnnotation popup
PdfAnnotation parent
Matrix ctm
We use an identity matrix as a default value, but in spec a default value is: "a matrix that transforms default user coordinates to device coordinates".
Color strokeColor
Color fillColor
float charSpacing
float wordSpacing
float scale
float leading
PdfFont font
float fontSize
int textRenderingMode
float textRise
boolean textKnockout
float lineWidth
int lineCapStyle
int lineJoinStyle
float miterLimit
PdfArray dashPattern
The line dash pattern is expressed as an array of the form [ dashArray dashPhase ], where dashArray is itself an array and dashPhase is an integer.
An empty dash array (first element in the array) and zero phase (second element in the array) can be used to restore the dash pattern to a solid line.
PdfName renderingIntent
boolean automaticStrokeAdjustment
PdfObject blendMode
PdfObject softMask
float strokeAlpha
float fillAlpha
boolean alphaIsShape
boolean strokeOverprint
boolean fillOverprint
int overprintMode
PdfObject blackGenerationFunction
PdfObject blackGenerationFunction2
PdfObject underColorRemovalFunction
PdfObject underColorRemovalFunction2
PdfObject transferFunction
PdfObject transferFunction2
PdfObject halftone
float flatnessTolerance
Float smoothnessTolerance
PdfObject htp
Stack<E> gsStack
CanvasGraphicsState currentGs
PdfStream contentStream
PdfResources resources
PdfResources
PdfDocument document
int mcDepth
List<E> layerDepth
PdfPattern.Tiling tilingPattern
Path clippingPath
int subType
PdfCollectionSchema schema
PdfResources resources
int numOfComponents
PdfStructElem parent
int type
com.itextpdf.kernel.pdf.tagging.ParentTreeHandler parentTreeHandler
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
PdfDocument document
PdfStructElem rootTagElement
TagTreePointer autoTaggingPointer
PdfVersion tagStructureTargetVersion
boolean forbidUnknownRoles
Map<K,V> connectedModelToStruct
PdfStructElem
) and layout model elements (IAccessibleElement
). This connection is used as a sign that tag is not yet finished and therefore should not be flushed or removed if page tags are flushed or removed. Also, any TagTreePointer
could be immediately moved to the tag with connection via it's connected element TagTreePointer.moveToTag(com.itextpdf.kernel.pdf.tagutils.IAccessibleElement)
. When connection is removed, accessible element role and properties are set to the structure element.
Map<K,V> connectedStructToModel
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
TagStructureContext tagStructureContext
PdfStructElem currentStructElem
PdfPage currentPage
PdfStream contentStream
int nextNewKidIndex
PdfResources resources
float width
float height
boolean mask
boolean softMask
int pngColorType
int pngBitDepth
int bpc
byte[] palette
byte[] icc
int stride
int errorCode
int blockSize
byte[] array
int n
int blockSize
char[] array
int n
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException
ClassNotFoundException
IOException
ByteVector vspace
Map<K,V> stoplist
TernaryTree classmap
char[] lo
char[] hi
char[] eq
char[] sc
The character stored in this node: splitchar. Two special values are reserved:
This shouldn't be a problem if we give the usual semantics to strings since 0xFFFF is garanteed not to be an Unicode character.
CharVector kv
char root
char freenode
int length
boolean ignoreOwnMarginTop
boolean ignoreOwnMarginBottom
com.itextpdf.layout.margincollapse.MarginsCollapse collapseBefore
com.itextpdf.layout.margincollapse.MarginsCollapse collapseAfter
com.itextpdf.layout.margincollapse.MarginsCollapse ownCollapseAfter
boolean isSelfCollapsing
float bufferSpaceOnTop
float bufferSpaceOnBottom
float usedBufferSpaceOnTop
float usedBufferSpaceOnBottom
boolean clearanceApplied
float childrenMinWidth
float childrenMaxWidth
float additionalWidth
float availableWidth
double minWidthOrigin
double maxWidthOrigin
double minWidthHeight
double maxWidthHeight
PdfAChecker checker
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
PdfAConformanceLevel conformanceLevel
String pdfAOutputIntentColorSpace
int gsStackDepth
boolean rgbIsUsed
boolean cmykIsUsed
boolean grayIsUsed
Set<E> checkedObjects
Map<K,V> checkedObjectsColorspace
Copyright © 1998–2018 iText Group NV. All rights reserved.