Classes |
| class | PrintHeader |
| class | Annotation |
| class | Bookmark |
| class | IFFErrorRecoveryHandler |
| class | Chunk |
| class | ChunkRedirector |
| struct | Color |
| struct | FontConfig |
| struct | TextWithFontConfig |
| class | InflateStream |
| class | DeflateStream |
| class | Data |
| class | StorageData |
| class | MemoryData |
| class | DataLocker |
| class | DjVuEncoder |
| class | Document |
| struct | Imaging |
| class | IW44Decoder |
| class | IW44Encoder |
| class | PackedBitmap |
| class | Shape |
| struct | Compressor |
| class | JB2ShapeStore |
| class | JB2Dictionary |
| class | JB2Page |
| class | JB2Encoder |
| struct | JBIG2DecodeHelper |
| class | JBIG2EncodeHelper |
| struct | JpegEncoder |
| struct | JPXEncoder |
| class | Link |
| class | MapArea |
| class | MapRect |
| class | MapOval |
| class | MapPoly |
| class | MapLine |
| class | MapText |
| struct | G4Encoder |
| struct | SmmrEncoderHelper |
| class | Page |
| class | Profile |
| class | ProfileRepository |
| class | PropertySetIterator |
| class | PropertySet |
| class | RendererHelper |
| class | Dictionary |
| class | Renderer |
| class | ImageRenderer |
| class | SecurityProvider |
| class | SecurityProviderBroker |
| struct | Segmenter |
| struct | IFF |
| class | StorageLocator |
| class | StorageWithRollbackLocator |
| class | TextZone |
| class | TextSearcher |
| struct | PageInfo |
| struct | XML |
Enumerations |
| enum | Photometric {
pmRGB8 = 0,
pmBGR8,
pmGray8,
pmYCbCr8,
pm1bpp,
pm2bpp,
pm3bpp,
pm4bpp,
pmInvalid = -1
} |
| enum | MaskType { mtUnpacked = 0,
mtPacked
} |
| enum | Rotation { rot0 = 0,
rot90 = 1,
rot180 = 2,
rot270 = 3
} |
| enum | Refinement { Different = 0,
Identical = 1,
Refined = 2
} |
| enum | BorderType {
btNone = 0,
btXor = 1,
btSolid = 2,
btShadowIn = 3,
btShadowOut = 4,
btShadowEIn = 5,
btShadowEOut = 6
} |
| enum | MapAreaType {
matRect = 0,
matOval = 1,
matPoly = 2,
matLine = 3,
matText = 4
} |
| enum | PredefinedPrivilegesAndProperties {
p3Owner = 1,
p3Edit = 2,
p3Print = 3,
p3Export = 4
,
p3EditProp = 6,
p3Watermark = 7,
p3InvisibleWatermark = 8
} |
Detailed Description
DjVu is the primary namespace for DjVu SDK.
Enumeration Type Documentation
This enumeration defines the border types and used with MapArea classes.
- Enumerator:
| btNone |
No border.
|
| btXor |
XOR-ed style.
|
| btSolid |
Border is drawn with the specified color.
|
| btShadowIn |
Shadow-In style.
|
| btShadowOut |
Shadow-Out style.
|
| btShadowEIn |
Shadow-E-In style.
|
| btShadowEOut |
Shadow-E-Out style.
|
This enumeration defines the types of MapArea instances.
- Enumerator:
| matRect |
rect (rectangle) type. See MapRect.
|
| matOval |
oval type. See MapOval.
|
| matPoly |
poly (polygon) type. See MapPoly.
|
| matLine |
line (line/arrow) type. See MapLine.
|
| matText |
text (text box) type. See MapText.
|
This enumeration is used by DjVuEncoder and JB2Encoder to determine the type of mask.
- See also:
- DjVuEncoder, JB2Encoder
- Enumerator:
| mtUnpacked |
The mask is unpacked (8bit/pixel).
0 stands for foreground and the others (1-255) for background.
|
| mtPacked |
The mask is packed (1bit/pixel).
0 stands for foreground and 1 for background. The MSB (0x80) is the most left pixel and LSB (0x1) is the most right pixel.
|
This enumeration is used by encoder classes to determine the type of an image.
- See also:
- DjVuEncoder, JB2Encoder, IW44Encoder
- Enumerator:
| pmRGB8 |
8bit RGB. 3 bytes per pixel.
|
| pmBGR8 |
8bit BGR. 3 bytes per pixel.
|
| pmGray8 |
8bit Grayscale. 1 byte per pixel.
|
| pmYCbCr8 |
8bit YCbCr. 3 bytes per pixel.
|
| pm1bpp |
Only used internally. 2 bytes per pixel.
|
| pm2bpp |
Only used internally. 2 bytes per pixel.
|
| pm3bpp |
Only used internally. 3 bytes per pixel.
|
| pm4bpp |
Only used internally. 4 bytes per pixel.
|
| pmInvalid |
Invalid Photometric; reserved.
|
- Enumerator:
| p3Owner |
Owner; can do anything for this file.
|
| p3Edit |
Whether he can modify this file. "Edit".
|
| p3Print |
Whether he can print this file. "Print".
|
| p3Export |
Whether he can export this file. "Save".
|
| p3EditProp |
Whether he can modify other ones' properties.
|
| p3Watermark |
Whether visible watermakr is enabled or not.
|
| p3InvisibleWatermark |
Whether invisible watermark is enabled or not.
|
This enumeration is used to determine how Shape instances are different.
- Enumerator:
| Different |
The shapes are different.
|
| Identical |
The shapes are identical.
|
| Refined |
The shapes are almost same.
|
This enumeration is used to describe the rotation status. The angle is counter-clockwise.
- Enumerator:
| rot0 |
0 degree.
|
| rot90 |
90 degrees.
|
| rot180 |
180 degrees.
|
| rot270 |
270 degrees. (90 degrees clockwise).
|