Logo Search packages:      
Sourcecode: libpodofo version File versions  Download package

Classes | Typedefs | Enumerations | Functions | Variables

PoDoFo Namespace Reference

Classes

struct  MD5Context
 Structure representing an MD5 context while ecrypting. (For internal use only) More...
class  NamedColorComparatorPredicate
struct  ObjectComparatorPredicate
class  ObjectsComparator
class  PdfAcroForm
class  PdfAction
class  PdfAnnotation
class  PdfArray
class  PdfAscii85Filter
class  PdfAxialShadingPattern
class  PdfBufferOutputStream
class  PdfButton
class  PdfCanvas
class  PdfCheckBox
class  PdfColor
class  PdfColorCieLab
class  PdfColorCMYK
class  PdfColorGray
class  PdfColorRGB
class  PdfColorSeparation
class  PdfColorSeparationAll
class  PdfColorSeparationNone
class  PdfComboBox
class  PdfContents
class  PdfContentsTokenizer
class  PdfData
class  PdfDataType
class  PdfDate
class  PdfDestination
class  PdfDeviceInputStream
class  PdfDeviceOutputStream
class  PdfDictionary
class  PdfDifferenceEncoding
class  PdfDocEncoding
class  PdfDocument
class  PdfElement
class  PdfEncoding
class  PdfEncodingDifference
class  PdfEncodingFactory
class  PdfEncodingObjectFactory
class  PdfEncrypt
class  PdfEncryptAES
class  PdfEncryptRC4
class  PdfError
class  PdfErrorInfo
class  PdfExponentialFunction
class  PdfExtGState
class  PdfField
class  PdfFileInputStream
class  PdfFileOutputStream
class  PdfFileSpec
class  PdfFileStream
class  PdfFilter
class  PdfFilteredDecodeStream
class  PdfFilteredEncodeStream
class  PdfFilterFactory
class  PdfFlateFilter
class  PdfFont
class  PdfFontCache
class  PdfFontCID
class  PdfFontFactory
class  PdfFontMetrics
class  PdfFontMetricsBase14
class  PdfFontMetricsFreetype
class  PdfFontMetricsObject
class  PdfFontSimple
class  PdfFontTrueType
class  PdfFontTTFSubset
class  PdfFontType1
class  PdfFontType1Base14
class  PdfFunction
class  PdfFunctionBaseShadingPattern
class  PdfHexFilter
class  PdfIdentityEncoding
class  PdfImage
class  PdfImmediateWriter
class  PdfInfo
class  PdfInputDevice
class  PdfInputStream
class  PdfListBox
class  PdfListField
class  PdfLZWFilter
class  PdfMacExpertEncoding
class  PdfMacRomanEncoding
class  PdfMemDocument
class  PdfMemoryInputStream
class  PdfMemoryOutputStream
class  PdfMemStream
class  PdfName
class  PdfNamedColor
class  PdfNamesTree
class  PdfNameTreeNode
class  PdfObject
class  PdfObjectStreamParserObject
class  PdfOutlineItem
class  PdfOutlines
class  PdfOutputDevice
class  PdfOutputStream
class  PdfPage
class  PdfPagesTree
class  PdfPagesTreeCache
class  PdfPainter
class  PdfPainterMM
class  PdfParser
class  PdfParserObject
class  PdfPredictorDecoder
class  PdfPushButton
class  PdfRadialShadingPattern
class  PdfRC4InputStream
class  PdfRC4OutputStream
class  PdfRC4Stream
class  PdfRect
class  PdfRefCountedBuffer
class  PdfRefCountedInputDevice
class  PdfReference
class  PdfRijndael
 Class implementing the Rijndael cipher. (For internal use only) More...
class  PdfRLEFilter
class  PdfSampledFunction
class  PdfShadingPattern
class  PdfSignatureField
class  PdfSignOutputDevice
class  PdfSimpleEncoding
class  PdfSimpleTableModel
class  PdfStandardEncoding
class  PdfStitchingFunction
class  PdfStream
class  PdfStreamedDocument
class  PdfString
class  PdfSymbolEncoding
class  PdfTable
class  PdfTableModel
class  PdfTextField
class  PdfTokenizer
class  PdfType1Encrypt
class  PdfType1EncryptCharstring
class  PdfType1EncryptEexec
class  PdfVariant
class  PdfVecObjects
class  PdfWinAnsiEncoding
class  PdfWriter
class  PdfXObject
class  PdfXRef
class  PdfXRefStream
class  PdfXRefStreamParserObject
class  PdfZapfDingbatsEncoding
struct  PODOFO_CharData
struct  ReferenceComparatorPredicate
struct  TBFRange
struct  TFontCacheElement
struct  TLineElement

Typedefs

typedef struct PoDoFo::MD5Context MD5_CTX
 Structure representing an MD5 context while ecrypting. (For internal use only)
typedef pdf_uint16 pdf_gennum
typedef PDF_INT16_TYPENAME pdf_int16
typedef PDF_INT32_TYPENAME pdf_int32
typedef PDF_INT64_TYPENAME pdf_int64
typedef PDF_INT8_TYPENAME pdf_int8
typedef ptrdiff_t pdf_long
typedef pdf_uint32 pdf_objnum
typedef PDF_UINT16_TYPENAME pdf_uint16
typedef PDF_UINT32_TYPENAME pdf_uint32
typedef PDF_UINT64_TYPENAME pdf_uint64
typedef PDF_UINT8_TYPENAME pdf_uint8
typedef pdf_uint16 pdf_utf16be
typedef unsigned char pdf_utf8
typedef std::vector< PdfObjectPdfArrayBaseClass
typedef
TDequeErrorInfo::const_iterator 
TCIDequeErrorInfo
typedef TKeyMap::const_iterator TCIKeyMap
typedef
TMapAnnotation::const_iterator 
TCIMapAnnotation
typedef TMapObjects::const_iterator TCIMapObjects
typedef
TPdfReferenceList::const_iterator 
TCIPdfReferenceList
typedef
TPdfReferenceSet::const_iterator 
TCIPdfReferenceSet
typedef
TReferencePointerList::const_iterator 
TCIReferencePointerList
typedef
TTokenizerQueque::const_iterator 
TCITokenizerQueque
typedef PdfArray::const_iterator TCIVariantList
typedef
TVecDictionaries::const_iterator 
TCIVecDictionaries
typedef TVecFilters::const_iterator TCIVecFilters
typedef TVecObjects::const_iterator TCIVecObjects
typedef
TVecReferencePointerList::const_iterator 
TCIVecReferencePointerList
typedef std::deque< PdfErrorInfoTDequeErrorInfo
typedef TDequeErrorInfo::iterator TIDequeErrorInfo
typedef TKeyMap::iterator TIKeyMap
typedef TMapAnnotation::iterator TIMapAnnotation
typedef TMapObjects::iterator TIMapObjects
typedef TPdfReferenceList::iterator TIPdfReferenceList
typedef TPdfReferenceSet::iterator TIPdfReferenceSet
typedef
TReferencePointerList::iterator 
TIReferencePointerList
typedef TTokenizerQueque::iterator TITokenizerQueque
typedef PdfArray::iterator TIVariantList
typedef TVecDictionaries::iterator TIVecDictionaries
typedef TVecFilters::iterator TIVecFilters
typedef TVecObjects::iterator TIVecObjects
typedef
TVecReferencePointerList::iterator 
TIVecReferencePointerList
typedef std::map< PdfName,
PdfObject * > 
TKeyMap
typedef std::map< PdfReference,
PdfAnnotation * > 
TMapAnnotation
typedef std::map< int,
PdfObject * > 
TMapObjects
typedef std::deque< PdfReferenceTPdfReferenceList
typedef std::set< PdfReferenceTPdfReferenceSet
typedef std::list< PdfReference * > TReferencePointerList
typedef std::pair< std::string,
EPdfTokenType > 
TTokenizerPair
typedef std::deque
< TTokenizerPair > 
TTokenizerQueque
typedef PdfArray TVariantList
typedef std::vector
< PdfDictionary * > 
TVecDictionaries
typedef std::vector< EPdfFilterTVecFilters
typedef std::vector< PdfObject * > TVecObjects
typedef std::vector
< TReferencePointerList > 
TVecReferencePointerList

Enumerations

enum  ELogSeverity {
  eLogSeverity_Critical, eLogSeverity_Error, eLogSeverity_Warning, eLogSeverity_Information,
  eLogSeverity_Debug, eLogSeverity_None, eLogSeverity_Unknown = 0xffff
}
enum  EPdfAction {
  ePdfAction_GoTo = 0, ePdfAction_GoToR, ePdfAction_GoToE, ePdfAction_Launch,
  ePdfAction_Thread, ePdfAction_URI, ePdfAction_Sound, ePdfAction_Movie,
  ePdfAction_Hide, ePdfAction_Named, ePdfAction_SubmitForm, ePdfAction_ResetForm,
  ePdfAction_ImportData, ePdfAction_JavaScript, ePdfAction_SetOCGState, ePdfAction_Rendition,
  ePdfAction_Trans, ePdfAction_GoTo3DView, ePdfAction_Unknown = 0xff
}
enum  EPdfAlignment { ePdfAlignment_Left = 0, ePdfAlignment_Center = 1, ePdfAlignment_Right = 2 }
enum  EPdfAnnotation {
  ePdfAnnotation_Text = 0, ePdfAnnotation_Link, ePdfAnnotation_FreeText, ePdfAnnotation_Line,
  ePdfAnnotation_Square, ePdfAnnotation_Circle, ePdfAnnotation_Polygon, ePdfAnnotation_PolyLine,
  ePdfAnnotation_Highlight, ePdfAnnotation_Underline, ePdfAnnotation_Squiggly, ePdfAnnotation_StrikeOut,
  ePdfAnnotation_Stamp, ePdfAnnotation_Caret, ePdfAnnotation_Ink, ePdfAnnotation_Popup,
  ePdfAnnotation_FileAttachement, ePdfAnnotation_Sound, ePdfAnnotation_Movie, ePdfAnnotation_Widget,
  ePdfAnnotation_Screen, ePdfAnnotation_PrinterMark, ePdfAnnotation_TrapNet, ePdfAnnotation_Watermark,
  ePdfAnnotation_3D, ePdfAnnotation_RichMedia, ePdfAnnotation_Unknown = 0xff
}
enum  EPdfAnnotationFlags {
  ePdfAnnotationFlags_Invisible = 0x0001, ePdfAnnotationFlags_Hidden = 0x0002, ePdfAnnotationFlags_Print = 0x0004, ePdfAnnotationFlags_NoZoom = 0x0008,
  ePdfAnnotationFlags_NoRotate = 0x0010, ePdfAnnotationFlags_NoView = 0x0020, ePdfAnnotationFlags_ReadOnly = 0x0040, ePdfAnnotationFlags_Locked = 0x0080,
  ePdfAnnotationFlags_ToggleNoView = 0x0100, ePdfAnnotationFlags_Unknow = 0xffff
}
enum  EPdfColorSpace {
  ePdfColorSpace_DeviceGray, ePdfColorSpace_DeviceRGB, ePdfColorSpace_DeviceCMYK, ePdfColorSpace_Separation,
  ePdfColorSpace_CieLab, ePdfColorSpace_Unknown = 0xff
}
enum  EPdfContentsType { ePdfContentsType_Keyword, ePdfContentsType_Variant, ePdfContentsType_ImageData }
enum  EPdfDataType {
  ePdfDataType_Bool, ePdfDataType_Number, ePdfDataType_Real, ePdfDataType_String,
  ePdfDataType_HexString, ePdfDataType_Name, ePdfDataType_Array, ePdfDataType_Dictionary,
  ePdfDataType_Null, ePdfDataType_Reference, ePdfDataType_RawData, ePdfDataType_Unknown
}
enum  EPdfDestinationFit {
  ePdfDestinationFit_Fit, ePdfDestinationFit_FitH, ePdfDestinationFit_FitV, ePdfDestinationFit_FitB,
  ePdfDestinationFit_FitBH, ePdfDestinationFit_FitBV, ePdfDestinationFit_Unknown = 0xFF
}
enum  EPdfDestinationType {
  ePdfDestinationType_XYZ, ePdfDestinationType_Fit, ePdfDestinationType_FitH, ePdfDestinationType_FitV,
  ePdfDestinationType_FitR, ePdfDestinationType_FitB, ePdfDestinationType_FitBH, ePdfDestinationType_FitBV,
  ePdfDestinationType_Unknown = 0xFF
}
enum  EPdfError {
  ePdfError_ErrOk = 0, ePdfError_TestFailed, ePdfError_InvalidHandle, ePdfError_FileNotFound,
  ePdfError_InvalidDeviceOperation, ePdfError_UnexpectedEOF, ePdfError_OutOfMemory, ePdfError_ValueOutOfRange,
  ePdfError_InternalLogic, ePdfError_InvalidEnumValue, ePdfError_PageNotFound, ePdfError_NoPdfFile,
  ePdfError_NoXRef, ePdfError_NoTrailer, ePdfError_NoNumber, ePdfError_NoObject,
  ePdfError_NoEOFToken, ePdfError_InvalidTrailerSize, ePdfError_InvalidLinearization, ePdfError_InvalidDataType,
  ePdfError_InvalidXRef, ePdfError_InvalidXRefStream, ePdfError_InvalidXRefType, ePdfError_InvalidPredictor,
  ePdfError_InvalidStrokeStyle, ePdfError_InvalidHexString, ePdfError_InvalidStream, ePdfError_InvalidStreamLength,
  ePdfError_InvalidKey, ePdfError_InvalidName, ePdfError_InvalidEncryptionDict, ePdfError_InvalidPassword,
  ePdfError_InvalidFontFile, ePdfError_InvalidContentStream, ePdfError_UnsupportedFilter, ePdfError_UnsupportedFontFormat,
  ePdfError_ActionAlreadyPresent, ePdfError_WrongDestinationType, ePdfError_MissingEndStream, ePdfError_Date,
  ePdfError_Flate, ePdfError_FreeType, ePdfError_SignatureError, ePdfError_MutexError,
  ePdfError_UnsupportedImageFormat, ePdfError_CannotConvertColor, ePdfError_NotImplemented, ePdfError_DestinationAlreadyPresent,
  ePdfError_ChangeOnImmutable, ePdfError_Unknown = 0xffff
}
enum  EPdfField {
  ePdfField_PushButton, ePdfField_CheckBox, ePdfField_RadioButton, ePdfField_TextField,
  ePdfField_ComboBox, ePdfField_ListBox, ePdfField_Signature, ePdfField_Unknown = 0xff
}
enum  EPdfFilter {
  ePdfFilter_ASCIIHexDecode, ePdfFilter_ASCII85Decode, ePdfFilter_LZWDecode, ePdfFilter_FlateDecode,
  ePdfFilter_RunLengthDecode, ePdfFilter_CCITTFaxDecode, ePdfFilter_JBIG2Decode, ePdfFilter_DCTDecode,
  ePdfFilter_JPXDecode, ePdfFilter_Crypt
}
enum  EPdfFontFlags {
  ePdfFont_Normal = 0x00, ePdfFont_Embedded = 0x01, ePdfFont_Bold = 0x02, ePdfFont_Italic = 0x04,
  ePdfFont_BoldItalic = ePdfFont_Bold | ePdfFont_Italic, ePdfFont_Subsetting = 0x08
}
enum  EPdfFontType {
  ePdfFontType_TrueType, ePdfFontType_Type1Pfa, ePdfFontType_Type1Pfb, ePdfFontType_Type1Base14,
  ePdfFontType_Unknown = 0xff
}
enum  EPdfFunctionType { ePdfFunctionType_Sampled = 0, ePdfFunctionType_Exponential = 2, ePdfFunctionType_Stitching = 3, ePdfFunctionType_PostScript = 4 }
enum  EPdfHighlightingMode {
  ePdfHighlightingMode_None, ePdfHighlightingMode_Invert, ePdfHighlightingMode_InvertOutline, ePdfHighlightingMode_Push,
  ePdfHighlightingMode_Unknown = 0xff
}
enum  EPdfLineCapStyle { ePdfLineCapStyle_Butt = 0, ePdfLineCapStyle_Round = 1, ePdfLineCapStyle_Square = 2 }
enum  EPdfLineJoinStyle { ePdfLineJoinStyle_Miter = 0, ePdfLineJoinStyle_Round = 1, ePdfLineJoinStyle_Bevel = 2 }
enum  EPdfNameLimits { ePdfNameLimits_Before, ePdfNameLimits_Inside, ePdfNameLimits_After }
enum  EPdfOutlineFormat {
  ePdfOutlineFormat_Default = 0x00, ePdfOutlineFormat_Italic = 0x01, ePdfOutlineFormat_Bold = 0x02, ePdfOutlineFormat_BoldItalic = 0x03,
  ePdfOutlineFormat_Unknown = 0xFF
}
enum  EPdfPageInsertionPoint {
  ePdfPageInsertionPoint_InsertBeforeFirstPage = -1, ePdfPageInsertionPoint_InsertLastPage = -2, ePdfPageInsertionPoint_InsertAllPages = -3, ePdfPageInsertionPoint_InsertOddPagesOnly = -4,
  ePdfPageInsertionPoint_InsertEvenPagesOnly = -5
}
enum  EPdfPageLayout {
  ePdfPageLayoutIgnore, ePdfPageLayoutDefault, ePdfPageLayoutSinglePage, ePdfPageLayoutOneColumn,
  ePdfPageLayoutTwoColumnLeft, ePdfPageLayoutTwoColumnRight, ePdfPageLayoutTwoPageLeft, ePdfPageLayoutTwoPageRight
}
enum  EPdfPageMode {
  ePdfPageModeDontCare, ePdfPageModeUseNone, ePdfPageModeUseThumbs, ePdfPageModeUseBookmarks,
  ePdfPageModeFullScreen, ePdfPageModeUseOC, ePdfPageModeUseAttachments
}
enum  EPdfPageSize {
  ePdfPageSize_A0, ePdfPageSize_A1, ePdfPageSize_A2, ePdfPageSize_A3,
  ePdfPageSize_A4, ePdfPageSize_A5, ePdfPageSize_A6, ePdfPageSize_Letter,
  ePdfPageSize_Legal, ePdfPageSize_Tabloid
}
enum  EPdfShadingPatternType {
  ePdfShadingPatternType_FunctionBase = 1, ePdfShadingPatternType_Axial = 2, ePdfShadingPatternType_Radial = 3, ePdfShadingPatternType_FreeForm = 4,
  ePdfShadingPatternType_LatticeForm = 5, ePdfShadingPatternType_CoonsPatch = 6, ePdfShadingPatternType_TensorProduct = 7
}
enum  EPdfStringConversion { ePdfStringConversion_Strict, ePdfStringConversion_Lenient }
enum  EPdfStrokeStyle {
  ePdfStrokeStyle_Solid, ePdfStrokeStyle_Dash, ePdfStrokeStyle_Dot, ePdfStrokeStyle_DashDot,
  ePdfStrokeStyle_DashDotDot, ePdfStrokeStyle_Custom
}
enum  EPdfTokenType { ePdfTokenType_Delimiter, ePdfTokenType_Token, ePdfTokenType_Unknown = 0xFF }
enum  EPdfVersion {
  ePdfVersion_1_0 = 0, ePdfVersion_1_1, ePdfVersion_1_2, ePdfVersion_1_3,
  ePdfVersion_1_4, ePdfVersion_1_5, ePdfVersion_1_6, ePdfVersion_1_7
}
enum  EPdfVerticalAlignment { ePdfVerticalAlignment_Top = 0, ePdfVerticalAlignment_Center = 1, ePdfVerticalAlignment_Bottom = 2 }
enum  EPdfWriteMode { ePdfWriteMode_Compact = 0x01, ePdfWriteMode_Clean = 0x02 }

Functions

unsigned long Big2Little (unsigned long big)
unsigned short Big2Little (unsigned short big)
short Big2Little (short big)
void CheckDoubleRange (double val, double min, double max)
PdfFontCreateBase14Font (const char *pszFontName, const PdfEncoding *const pEncoding, PdfVecObjects *pvecObjects)
unsigned int GetPadding (unsigned long ul)
static bool isLegalUTF8 (const pdf_utf8 *source, int length)
bool isLegalUTF8Sequence (const pdf_utf8 *source, const pdf_utf8 *sourceEnd)
static void MD5Final (unsigned char digest[MD5_HASHBYTES], MD5_CTX *context)
static void MD5Init (MD5_CTX *context)
static void MD5Transform (unsigned int buf[4], unsigned int const in[16])
static void MD5Update (MD5_CTX *context, unsigned char const *buf, unsigned len)
template<typename T >
const T PDF_MAX (const T a, const T b)
template<typename T >
const T PDF_MIN (const T a, const T b)
void PdfLocaleImbue (std::ios_base &s)
PdfFontMetricsBase14PODOFO_Base14FontDef_FindBuiltinData (const char *font_name)
void podofo_free (void *buffer)
bool podofo_is_little_endian ()
void * podofo_malloc (size_t size)
void * podofo_realloc (void *buffer, size_t size)
char ToHex (const char byte)

Variables

static const unsigned int __LENGTH_DWORD = 4
static const unsigned int __LENGTH_HEADER12 = 12
static const unsigned int __LENGTH_OFFSETTABLE16 = 16
static const unsigned int __LENGTH_WORD = 2
static const char * aszFilters []
static const char * aszShortFilters []
static const PODOFO_CharData CHAR_DATA_COURIER [316]
static const PODOFO_CharData CHAR_DATA_COURIER_BOLD [316]
static const PODOFO_CharData CHAR_DATA_COURIER_BOLD_OBLIQUE [316]
static const PODOFO_CharData CHAR_DATA_COURIER_OBLIQUE [316]
static const PODOFO_CharData CHAR_DATA_HELVETICA [316]
static const PODOFO_CharData CHAR_DATA_HELVETICA_BOLD [316]
static const PODOFO_CharData CHAR_DATA_HELVETICA_BOLD_OBLIQUE [316]
static const PODOFO_CharData CHAR_DATA_HELVETICA_OBLIQUE [316]
static const PODOFO_CharData CHAR_DATA_SYMBOL [190]
static const PODOFO_CharData CHAR_DATA_TIMES_BOLD [316]
static const PODOFO_CharData CHAR_DATA_TIMES_BOLD_ITALIC [316]
static const PODOFO_CharData CHAR_DATA_TIMES_ITALIC [316]
static const PODOFO_CharData CHAR_DATA_TIMES_ROMAN [316]
static const PODOFO_CharData CHAR_DATA_ZAPF_DINGBATS [203]
static const long clPainterDefaultPrecision = 3L
static const long clPainterHighPrecision = 15L
const bool ePdfCreateObject = true
const bool ePdfDontCreateObject = false
const EPdfVersion ePdfVersion_Default = ePdfVersion_1_3
const EPdfWriteMode ePdfWriteMode_Default = ePdfWriteMode_Compact
static const pdf_utf8 firstByteMark [7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC }
static const unsigned long halfBase = 0x0010000UL
static const unsigned long halfMask = 0x3FFUL
static const int halfShift = 10
struct {
   const char *   name
   pdf_utf16be   u
nameToUnicodeTab []
static const unsigned long offsetsFromUTF8 [6]
static unsigned char padding [] = "\x28\xBF\x4E\x5E\x4E\x75\x8A\x41\x64\x00\x4E\x56\xFF\xFA\x01\x08\x2E\x2E\x00\xB6\xD0\x68\x3E\x80\x2F\x0C\xA9\xFE\x64\x53\x69\x7A"
static const char PdfIOLocale [] = "C"
static PdfFontMetricsBase14 PODOFO_BUILTIN_FONTS []
const int PODOFO_FALSE = 0
int podofo_number_of_clients = 0
const int PODOFO_TRUE = 1
static pdf_uint32 rcon [30]
static pdf_uint8 S [256]
static pdf_uint8 S5 [256]
static const char s_cDelimiters []
const char s_cWhiteSpaces []
static const PdfNamedColor s_NamedColors [s_nNumNamedColors]
static const int s_nLenEndObj = 6
static const int s_nLenEndStream = 9
static const int s_nLenStream = 6
static const int s_nNumDelimiters = 10
 PDF Reference, Section 3.1.1, Character Set.
static const size_t s_nNumNamedColors = 148
const int s_nNumWhiteSpaces = 6
 PDF Reference, Section 3.1.1, Table 3.1, White-space characters.
static const char s_szPdfVersionNums [][4]
static const char s_szPdfVersions [][9]
static pdf_uint8 T1 [256][4]
static pdf_uint8 T2 [256][4]
static pdf_uint8 T3 [256][4]
static pdf_uint8 T4 [256][4]
static pdf_uint8 T5 [256][4]
static pdf_uint8 T6 [256][4]
static pdf_uint8 T7 [256][4]
static pdf_uint8 T8 [256][4]
static const char trailingBytesForUTF8 [256]
static pdf_uint8 U1 [256][4]
static pdf_uint8 U2 [256][4]
static pdf_uint8 U3 [256][4]
static pdf_uint8 U4 [256][4]
struct {
   const char *   name
   pdf_utf16be   u
UnicodeToNameTab []

Detailed Description

All classes, functions, types and enums of PoDoFo are members of these namespace.

If you use PoDoFo, you might want to add the line: using namespace PoDoFo; to your application.

PODOFO_USE_UNORDERED_MAP

If you set this define, PoDoFo will use std::tr1::unordered_map instead of std::map for PdfDictionary.

Some benchmarking tests using callgrind have shown that unordered_map is a little faster for writing and AddKey but of course slower for GetKey and HasKey. As PdfDictionaries are usually very small the difference for GetKey and HasKey is not very large and should therefore be rarely noticeable.

By default this define is not set and std::map will be used.

NSS signature generator

Mozilla has two APIs for generating signatures (older SEC_PKCS7) and newer SMIME (CMS). We are using newer API.

You have to have certificate (CERTCertificate * )which will be used for signing.


Generated by  Doxygen 1.6.0   Back to index