I want to display a PDF file when push a button in gtk3 c code. In fact, I want to insert User manual button in Help and when push the button a PDF file show:
I insert button (show in figure up) but I can't write code for User manual function to show PDF file.
I use "poppler" and include
#include <C:\Users\Alireza\Desktop\poppler-0.18.4\poppler-0.18.4\glib/poppler.h>
to my code in up.
my function is
void UserManual(GtkWidget *widget, gpointer data)
{
GtkWidget* win;
GError* err = NULL;
doc = poppler_document_new_from_file("C:/Program Files (x86)/Sepand64bit/logo/UserManual.pdf", NULL, &err);
if (!doc) {
printf("%s\n", err->message);
g_object_unref(err);
//return 2;
}
page = poppler_document_get_page(doc, 0);
if (!page) {
printf("Could not open first page of document\n");
g_object_unref(doc);
//return 3;
}
int pages = poppler_document_get_n_pages(doc);
printf("There are %d pages in this pdf.\n", pages);
}
But I have errors:
*error LNK2001: unresolved external symbol poppler_document_get_page
*error LNK2001: unresolved external symbol poppler_document_new_from_file
*error LNK2001: unresolved external symbol poppler_document_get_n_pages
I think poppler inistall on my code in incorrectly way. What ideas on how to solve this task would you suggest? Or on what resource on the internet can I find help?