انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: نحوه ایجاد دکمه ی User manual در gtk به منظور نمایش دادن pdf  (دفعات بازدید: 769 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Bloordokani3412

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
با سلام

من دکمه ی مربوط به User manual رو ایحاد کردم فقط تابعی که قراره فایل پی دی اف رو نمایش بده رو نمی تونم ارورشو رفع کنم. اگه کسی میتونه بهم کمک کنه ممنون می شم:


من از poppler استفاده کردم:

#include <C:\Users\Alireza\Desktop\poppler-0.18.4\poppler-0.18.4\glib/poppler.h>

کد تابع اصلی:

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);
}


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