![]() |
![]() |
![]() |
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 /*< flags >*/ { 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 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 |