PdfDefines.h File Reference
#include <cstdio>
#include <map>
#include <string>
#include <vector>
#include <set>
#include "PdfError.h"
#include "podofoapi.h"
Namespaces |
namespace | PoDoFo |
Defines |
#define | ePdfRenderingIntent_AbsoluteColorimetric "AbsoluteColorimetric" |
#define | ePdfBlendMode_Normal "Normal" |
#define | PDF_MAX(x, y) ((x)>(y)?(x):(y)) |
#define | PDF_MIN(x, y) ((x)<(y)?(x):(y)) |
#define | PODOFO_UNUSED(x) podofo_unused( x ); |
Typedefs |
typedef unsigned int | PoDoFo::pdf_uint32 |
Enumerations |
enum | PoDoFo::EPdfVersion {
PoDoFo::ePdfVersion_1_0 = 0,
PoDoFo::ePdfVersion_1_1,
PoDoFo::ePdfVersion_1_2,
PoDoFo::ePdfVersion_1_3,
PoDoFo::ePdfVersion_1_4,
PoDoFo::ePdfVersion_1_5,
PoDoFo::ePdfVersion_1_6,
PoDoFo::ePdfVersion_1_7
} |
enum | PoDoFo::EPdfDataType {
PoDoFo::ePdfDataType_Bool,
PoDoFo::ePdfDataType_Number,
PoDoFo::ePdfDataType_Real,
PoDoFo::ePdfDataType_String,
PoDoFo::ePdfDataType_HexString,
PoDoFo::ePdfDataType_Name,
PoDoFo::ePdfDataType_Array,
PoDoFo::ePdfDataType_Dictionary,
PoDoFo::ePdfDataType_Null,
PoDoFo::ePdfDataType_Reference,
PoDoFo::ePdfDataType_RawData,
PoDoFo::ePdfDataType_Unknown
} |
enum | PoDoFo::EPdfFilter { PoDoFo::ePdfFilter_ASCIIHexDecode,
PoDoFo::ePdfFilter_ASCII85Decode
, PoDoFo::ePdfFilter_FlateDecode,
PoDoFo::ePdfFilter_RunLengthDecode
} |
enum | PoDoFo::EPdfColorSpace { PoDoFo::ePdfColorSpace_DeviceGray,
PoDoFo::ePdfColorSpace_DeviceRGB,
PoDoFo::ePdfColorSpace_DeviceCMYK
} |
enum | PoDoFo::EPdfStrokeStyle |
enum | PoDoFo::EPdfLineCapStyle |
enum | PoDoFo::EPdfLineJoinStyle |
enum | PoDoFo::EPdfVerticalAlignment |
enum | PoDoFo::EPdfAlignment |
enum | PoDoFo::EPdfPageSize {
PoDoFo::ePdfPageSize_A0,
PoDoFo::ePdfPageSize_A1,
PoDoFo::ePdfPageSize_A2,
PoDoFo::ePdfPageSize_A3,
PoDoFo::ePdfPageSize_A4,
PoDoFo::ePdfPageSize_A5,
PoDoFo::ePdfPageSize_A6,
PoDoFo::ePdfPageSize_Letter,
PoDoFo::ePdfPageSize_Legal,
PoDoFo::ePdfPageSize_Tabloid
} |
enum | PoDoFo::EPdfPageMode |
enum | PoDoFo::EPdfPageLayout |
Variables |
const EPdfVersion | PoDoFo::ePdfVersion_Default = ePdfVersion_1_3 |
const int | PoDoFo::s_nNumWhiteSpaces = 6 |
| PDF Reference, Section 3.1.1, Table 3.1, White-space characters.
|
Detailed Description
This file should be included as the FIRST file in every header of PoDoFo lib. It includes all standard files, defines some useful macros, some datatypes and all important enumeration types. On supporting platforms it will be precompiled to speed compilation.
Define Documentation
#define ePdfBlendMode_Normal "Normal" |
List of defined transparency blending modes
#define ePdfRenderingIntent_AbsoluteColorimetric "AbsoluteColorimetric" |
List of defined Rendering intents
#define PDF_MAX |
( |
x, |
|
|
y |
|
) |
((x)>(y)?(x):(y)) |
- Returns:
- the maximum of x and y
#define PDF_MIN |
( |
x, |
|
|
y |
|
) |
((x)<(y)?(x):(y)) |
- Returns:
- the minimum of x and y
#define PODOFO_UNUSED |
( |
x |
|
) |
podofo_unused( x ); |
Make a certain variable to be unused in the code, without getting a compiler warning.