Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: C++ PDF to Image  (Прочитано 1384 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
C++ PDF to Image
« : 17 Августа 2012, 22:01:10 »
Ищу библиотеку для конвертирования pdf в рисунок. Вроде с помощью libcairo можно сделать, но внятных примеров так и не нашел. Кто нибудь решал данную задачу? Может посоветуете библиотеку? Заранее благодарен.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #1 : 17 Августа 2012, 22:34:15 »
libpoppler смотрели?

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #2 : 18 Августа 2012, 23:01:14 »
Нашел такой пример http://yassernour.wordpress.com/2010/04/04/how-hard-to-build-a-pdf-viewer/

Компилирую так:
gcc `pkg-config --cflags gtk+-2.0 poppler-glib`  `pkg-config --libs gtk+-2.0 `  testpdf.c   -o testpdf

Выдает следующие ошибки:
(Нажмите, чтобы показать/скрыть)

Что я делаю не так?

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: C++ PDF to Image
« Ответ #3 : 19 Августа 2012, 11:34:47 »
залинковали не верно
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #4 : 19 Августа 2012, 18:10:32 »
Если делать по примеру, т.е.

gcc -o testpdf testpdf.c `pkg-config –libs –cflags gtk+-2.0 poppler-glib`

то выдает ошибку:

testpdf.c:38:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога
компиляция прервана.

а как правильно залинковать?

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #5 : 19 Августа 2012, 19:06:28 »
Установить пакет libgtk2.0-dev.

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #6 : 19 Августа 2012, 19:14:12 »
уже установлен.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #7 : 19 Августа 2012, 19:32:15 »
Цитировать
pkg-config –libs –cflags gtk+-2.0
pkg-config --libs --cflags gtk+-2.0

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #8 : 19 Августа 2012, 20:02:28 »
Цитировать
pkg-config --libs --cflags gtk+-2.0

Выдало:

testpdf.c: В функции «MessageBox»:
testpdf.c:111:1: предупреждение: формат не является строковой константой, и не заданы аргументы форматирования [-Wformat-security]

Разбираюсь дальше...

Оффлайн xmarat

  • Автор темы
  • Участник
  • *
  • Сообщений: 101
    • Просмотр профиля
Re: C++ PDF to Image
« Ответ #9 : 21 Августа 2012, 09:20:28 »
А возможно ли использование poppler без glib, qt, и т.д.? Т.к. мне достаточно рендерить документ в cairo_t.

 

Страница сгенерирована за 0.025 секунд. Запросов: 21.