PopplerPage

PopplerPage — Information about a page in a document

Synopsis




void        poppler_page_render_to_pixbuf   (PopplerPage *page,
                                             int src_x,
                                             int src_y,
                                             int src_width,
                                             int src_height,
                                             double scale,
                                             int rotation,
                                             GdkPixbuf *pixbuf);
void        poppler_page_get_size           (PopplerPage *page,
                                             double *width,
                                             double *height);
int         poppler_page_get_index          (PopplerPage *page);
GdkPixbuf*  poppler_page_get_thumbnail      (PopplerPage *page);
gboolean    poppler_page_get_thumbnail_size (PopplerPage *page,
                                             int *width,
                                             int *height);
GList*      poppler_page_find_text          (PopplerPage *page,
                                             const  char *text);
void        poppler_page_render_to_ps       (PopplerPage *page,
                                             PopplerPSFile *ps_file);
char*       poppler_page_get_text           (PopplerPage *page,
                                             PopplerRectangle *rect);
GList*      poppler_page_get_link_mapping   (PopplerPage *page);
void        poppler_page_free_link_mapping  (GList *list);
GdkRegion*  poppler_page_get_selection_region
                                            (PopplerPage *page,
                                             gdouble scale,
                                             PopplerRectangle *selection);
void        poppler_page_render_selection   (PopplerPage *page,
                                             gdouble scale,
                                             int rotation,
                                             GdkPixbuf *pixbuf,
                                             PopplerRectangle *selection,
                                             PopplerRectangle *old_selection,
                                             GdkColor *glyph_color,
                                             GdkColor *background_color);
#define     POPPLER_TYPE_RECTANGLE
            PopplerRectangle;
GType       poppler_rectangle_get_type      (void);
PopplerRectangle* poppler_rectangle_new     (void);
PopplerRectangle* poppler_rectangle_copy    (PopplerRectangle *rectangle);
void        poppler_rectangle_free          (PopplerRectangle *rectangle);
#define     POPPLER_TYPE_LINK_MAPPING
            PopplerLinkMapping;
GType       poppler_link_mapping_get_type   (void);
PopplerLinkMapping* poppler_link_mapping_new
                                            (void);
PopplerLinkMapping* poppler_link_mapping_copy
                                            (PopplerLinkMapping *mapping);
void        poppler_link_mapping_free       (PopplerLinkMapping *mapping);

Description

Details

poppler_page_render_to_pixbuf ()

void        poppler_page_render_to_pixbuf   (PopplerPage *page,
                                             int src_x,
                                             int src_y,
                                             int src_width,
                                             int src_height,
                                             double scale,
                                             int rotation,
                                             GdkPixbuf *pixbuf);

page :
src_x :
src_y :
src_width :
src_height :
scale :
rotation :
pixbuf :

poppler_page_get_size ()

void        poppler_page_get_size           (PopplerPage *page,
                                             double *width,
                                             double *height);

page :
width :
height :

poppler_page_get_index ()

int         poppler_page_get_index          (PopplerPage *page);

page :
Returns :

poppler_page_get_thumbnail ()

GdkPixbuf*  poppler_page_get_thumbnail      (PopplerPage *page);

page :
Returns :

poppler_page_get_thumbnail_size ()

gboolean    poppler_page_get_thumbnail_size (PopplerPage *page,
                                             int *width,
                                             int *height);

page :
width :
height :
Returns :

poppler_page_find_text ()

GList*      poppler_page_find_text          (PopplerPage *page,
                                             const  char *text);

page :
text :
Returns :

poppler_page_render_to_ps ()

void        poppler_page_render_to_ps       (PopplerPage *page,
                                             PopplerPSFile *ps_file);

page :
ps_file :

poppler_page_get_text ()

char*       poppler_page_get_text           (PopplerPage *page,
                                             PopplerRectangle *rect);

page :
rect :
Returns :

poppler_page_get_link_mapping ()

GList*      poppler_page_get_link_mapping   (PopplerPage *page);

page :
Returns :

poppler_page_free_link_mapping ()

void        poppler_page_free_link_mapping  (GList *list);

list :

poppler_page_get_selection_region ()

GdkRegion*  poppler_page_get_selection_region
                                            (PopplerPage *page,
                                             gdouble scale,
                                             PopplerRectangle *selection);

page :
scale :
selection :
Returns :

poppler_page_render_selection ()

void        poppler_page_render_selection   (PopplerPage *page,
                                             gdouble scale,
                                             int rotation,
                                             GdkPixbuf *pixbuf,
                                             PopplerRectangle *selection,
                                             PopplerRectangle *old_selection,
                                             GdkColor *glyph_color,
                                             GdkColor *background_color);

page :
scale :
rotation :
pixbuf :
selection :
old_selection :
glyph_color :
background_color :

POPPLER_TYPE_RECTANGLE

#define POPPLER_TYPE_RECTANGLE             (poppler_rectangle_get_type ())


PopplerRectangle

typedef struct {
  gdouble x1;
  gdouble y1;
  gdouble x2;
  gdouble y2;
} PopplerRectangle;


poppler_rectangle_get_type ()

GType       poppler_rectangle_get_type      (void);

Returns :

poppler_rectangle_new ()

PopplerRectangle* poppler_rectangle_new     (void);

Returns :

poppler_rectangle_copy ()

PopplerRectangle* poppler_rectangle_copy    (PopplerRectangle *rectangle);

rectangle :
Returns :

poppler_rectangle_free ()

void        poppler_rectangle_free          (PopplerRectangle *rectangle);

rectangle :

POPPLER_TYPE_LINK_MAPPING

#define POPPLER_TYPE_LINK_MAPPING             (poppler_link_mapping_get_type ())


PopplerLinkMapping

typedef struct {
  PopplerRectangle area;
  PopplerAction *action;
} PopplerLinkMapping;


poppler_link_mapping_get_type ()

GType       poppler_link_mapping_get_type   (void);

Returns :

poppler_link_mapping_new ()

PopplerLinkMapping* poppler_link_mapping_new
                                            (void);

Returns :

poppler_link_mapping_copy ()

PopplerLinkMapping* poppler_link_mapping_copy
                                            (PopplerLinkMapping *mapping);

mapping :
Returns :

poppler_link_mapping_free ()

void        poppler_link_mapping_free       (PopplerLinkMapping *mapping);

mapping :