|  |  |  | 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 doucment 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 timetwas 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 |