| Poppler Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <poppler.h> #define POPPLER_ERROR enum PopplerError; enum PopplerOrientation; enum PopplerBackend; PopplerColor; enum PopplerPrintFlags; PopplerBackend poppler_get_backend (void); const char * poppler_get_version (void); gboolean poppler_date_parse (const gchar *date,time_t *timet); PopplerColor * poppler_color_new (void); PopplerColor * poppler_color_copy (PopplerColor *color); void poppler_color_free (PopplerColor *color);
typedef enum {
POPPLER_ERROR_INVALID,
POPPLER_ERROR_ENCRYPTED,
POPPLER_ERROR_OPEN_FILE,
POPPLER_ERROR_BAD_CATALOG,
POPPLER_ERROR_DAMAGED
} PopplerError;
Error codes returned by PopplerDocument
typedef enum {
POPPLER_ORIENTATION_PORTRAIT,
POPPLER_ORIENTATION_LANDSCAPE,
POPPLER_ORIENTATION_UPSIDEDOWN,
POPPLER_ORIENTATION_SEASCAPE
} PopplerOrientation;
typedef enum {
POPPLER_BACKEND_UNKNOWN,
POPPLER_BACKEND_SPLASH,
POPPLER_BACKEND_CAIRO
} PopplerBackend;
typedef struct {
guint16 red;
guint16 green;
guint16 blue;
} PopplerColor;
A PopplerColor describes a RGB color. Color components are values between 0 and 65535
typedef enum {
POPPLER_PRINT_DOCUMENT = 0,
POPPLER_PRINT_MARKUP_ANNOTS = 1 << 0,
POPPLER_PRINT_STAMP_ANNOTS_ONLY = 1 << 1,
POPPLER_PRINT_ALL = POPPLER_PRINT_MARKUP_ANNOTS
} PopplerPrintFlags;
Printing flags
| print main document contents | |
| print document and markup annotations | |
| print document and only stamp annotations | |
| print main document contents and all markup annotations |
Since 0.16
PopplerBackend poppler_get_backend (void);
Returns the backend compiled into the poppler library.
Returns : |
The backend used by poppler |
const char * poppler_get_version (void);
Returns the version of poppler in use. This result is not to be freed.
Returns : |
the version of poppler. |
gboolean poppler_date_parse (const gchar *date,time_t *timet);
Parses a PDF format date string and converts it to a time_t. Returns FALSE if the parsing fails or the input string is not a valid PDF format date string
|
string to parse |
|
an uninitialized time_t |
Returns : |
TRUE, if timet was set |
Since 0.12
PopplerColor * poppler_color_new (void);
Creates a new PopplerColor
Returns : |
a new PopplerColor, use poppler_color_free() to free it |
PopplerColor * poppler_color_copy (PopplerColor *color);
Creates a copy of color
|
a PopplerColor to copy |
Returns : |
a new allocated copy of color
|
void poppler_color_free (PopplerColor *color);
Frees the given PopplerColor
|
a PopplerColor |