g_object_unref (poppler_page);
}
break;
- case POPPLER_DEST_FIT:
+ case POPPLER_DEST_FITB:
+ case POPPLER_DEST_FIT:
ev_dest = ev_link_dest_new_fit (dest->page_num - 1);
break;
+ case POPPLER_DEST_FITBH:
case POPPLER_DEST_FITH: {
PopplerPage *poppler_page;
double height;
g_object_unref (poppler_page);
}
break;
+ case POPPLER_DEST_FITBV:
case POPPLER_DEST_FITV:
ev_dest = ev_link_dest_new_fitv (dest->page_num - 1,
dest->left,
g_object_unref (poppler_page);
}
break;
- case POPPLER_DEST_FITB:
- unimplemented_dest = "POPPLER_DEST_FITB";
- break;
- case POPPLER_DEST_FITBH:
- unimplemented_dest = "POPPLER_DEST_FITBH";
- break;
- case POPPLER_DEST_FITBV:
- unimplemented_dest = "POPPLER_DEST_FITBV";
- break;
case POPPLER_DEST_NAMED:
ev_dest = ev_link_dest_new_named (dest->named_dest);
break;
poppler_page_get_size (POPPLER_PAGE (rc->page->backend_page),
&page_width, &page_height);
- *width = (gint) MAX (page_width * rc->scale, 1);
- *height = (gint) MAX (page_height * rc->scale, 1);
-
+ *width = MAX ((gint)(page_width * rc->scale + 0.5), 1);
+ *height = MAX ((gint)(page_height * rc->scale + 0.5), 1);
+
if (rc->rotation == 90 || rc->rotation == 270) {
gint temp;