Автор Тема: Чтение xps в Simply  (Прочитано 2937 раз)

Оффлайн Kazma

  • Участник
  • *
  • Сообщений: 34
Чтение xps в Simply
« : 27.03.2012 17:44:38 »
Добрый день!
Есть у кого-нить опыт работы с файлами .xps (документ с фиксированной разметкой, аналог pdf от MS)
Чем его можно просмотреть в linux?

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Re: Чтение xps в Simply
« Ответ #1 : 27.03.2012 20:05:10 »
Говорят, okular из kde4 умеет читать.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Чтение xps в Simply
« Ответ #2 : 28.03.2012 17:29:31 »
Добрый день!
Есть у кого-нить опыт работы с файлами .xps (документ с фиксированной разметкой, аналог pdf от MS)
Чем его можно просмотреть в linux?
http://superuser.com/questions/157495/xps-viewer-for-linux
Андрей Черепанов (cas@)

Оффлайн Kazma

  • Участник
  • *
  • Сообщений: 34
Re: Чтение xps в Simply
« Ответ #3 : 29.03.2012 11:50:09 »
Добрый день!
Есть у кого-нить опыт работы с файлами .xps (документ с фиксированной разметкой, аналог pdf от MS)
Чем его можно просмотреть в linux?
http://superuser.com/questions/157495/xps-viewer-for-linux

скачал исходники по сборке, но так и не понял ка по инструкции собрать?
команду nmake которая там фигурирует системе не знакома, а через стандартный make  выдает ошибку
Разьясните нубу как собрать если не сложно

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Re: Чтение xps в Simply
« Ответ #4 : 29.03.2012 12:54:41 »
cкачал исходники по сборке, но так и не понял ка по инструкции собрать?
команду nmake которая там фигурирует системе не знакома, а через стандартный make  выдает ошибку
Разьясните нубу как собрать если не сложно

nmake - это виндовая утилита, аналог GNU make.

Для сборки нужно

1. Установить gcc и make. Если не ошибаюсь, пакет rpm-build вытянет утилиты, необходимые для сборки.

2. Перейти в директорию ghostpdl-8.71

cd ghostpdl-8.71

3. Выполнить make

make xps

Возможно, что будет ругаться на зависимости - придется их доставить.

На выходе вы получите программу, которая располагается в ghostpdl-8.71/xps/obj/gxps. Пример использования

xps/obj/gxps sample.xps

Если будут трудности - пишите сюда.
« Последнее редактирование: 29.03.2012 16:20:53 от Vovka-Korovka »

Оффлайн Kazma

  • Участник
  • *
  • Сообщений: 34
Re: Чтение xps в Simply
« Ответ #5 : 02.04.2012 11:18:13 »
Добрый день!
После запуска make xps, в терминале выдает следующее.
Во вложении

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Re: Чтение xps в Simply
« Ответ #6 : 02.04.2012 11:35:07 »
Добрый день!
После запуска make xps, в терминале выдает следующее.
Во вложении

У вас даже gcc не установлен. Поставьте пакет rpm-build

sudo apt-get install rpm-build

Он вытянет базовые утилиты для сборки

Оффлайн Kazma

  • Участник
  • *
  • Сообщений: 34
Re: Чтение xps в Simply
« Ответ #7 : 02.04.2012 12:12:28 »
Добрый день!
После запуска make xps, в терминале выдает следующее.
Во вложении

У вас даже gcc не установлен. Поставьте пакет rpm-build

sudo apt-get install rpm-build



Он вытянет базовые утилиты для сборки

Спасибо! Я почему то думал что он уже стоит по умолчанию, попробуем
Теперь сборка запускается, вроде даже что-то собирается, однако файл ghostpdl-8.71/xps/obj/gxps не создает
Вот вывод в конце компиляции:
In file included from ../gs/base/gdevx.c:19:0:
../gs/base/x_.h:129:24: fatal error: X11/Xlib.h: Нет такого файла или каталога
compilation terminated.
make[2]: *** [obj/gdevx.o] Ошибка 1
make[2]: Выход из каталога `/home/irv/ghostpdl-8.71/xps'
make[1]: *** [pdl-product] Ошибка 2
make[1]: Выход из каталога `/home/irv/ghostpdl-8.71/xps'
make: *** [xps] Ошибка 2
« Последнее редактирование: 02.04.2012 15:20:39 от Kazma »

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Re: Чтение xps в Simply
« Ответ #8 : 02.04.2012 21:33:25 »
Спасибо! Я почему то думал что он уже стоит по умолчанию, попробуем
Теперь сборка запускается, вроде даже что-то собирается, однако файл ghostpdl-8.71/xps/obj/gxps не создает
Вот вывод в конце компиляции:
In file included from ../gs/base/gdevx.c:19:0:
../gs/base/x_.h:129:24: fatal error: X11/Xlib.h: Нет такого файла или каталога
compilation terminated.
make[2]: *** [obj/gdevx.o] Ошибка 1
make[2]: Выход из каталога `/home/irv/ghostpdl-8.71/xps'
make[1]: *** [pdl-product] Ошибка 2
make[1]: Выход из каталога `/home/irv/ghostpdl-8.71/xps'
make: *** [xps] Ошибка 2

Вам нужно еще установить libX11-devel для сборки.

P.S.

Если можно, вместо правки своего поста, делайте отдельный пост. Иначе уведомления с форума не приходят - могу и пропустить ваши добавки.

Оффлайн Kazma

  • Участник
  • *
  • Сообщений: 34
Re: Чтение xps в Simply
« Ответ #9 : 04.04.2012 09:56:27 »
Доброе утро!
Теперь уже новый лог, видимо не хватает какой-то библиотеки, правда какой я так и не понял..
In file included from ../gs/base/gdevx.c:19:0:
../gs/base/x_.h:133:29: fatal error: X11/Intrinsic.h: Нет такого файла или каталога
compilation terminated.
make[2]: *** [obj/gdevx.o] Ошибка 1
make[2]: Leaving directory `/home/altlinux/ghostpdl-8.71/xps'
make[1]: *** [pdl-product] Ошибка 2
make[1]: Leaving directory `/home/altlinux/ghostpdl-8.71/xps'
make: *** [xps] Ошибка 2

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Re: Чтение xps в Simply
« Ответ #10 : 04.04.2012 11:31:57 »
Точно не уверен, но попробуйте поставить libXt-devel.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Re: Чтение xps в Simply
« Ответ #11 : 04.04.2012 13:35:05 »
Точно не уверен, но попробуйте поставить libXt-devel.
Он самый:
[cas@altair mozilla.org]$ grep X11/Intrinsic.h /ALT/p6/i586/base/contents_index
/usr/include/X11/Intrinsic.h libXt-devel
Андрей Черепанов (cas@)

Оффлайн Kazma

  • Участник
  • *
  • Сообщений: 34
Re: Чтение xps в Simply
« Ответ #12 : 05.04.2012 10:04:22 »
Еще раз добрый день!
Наконец-то все собралось.Теперь два вопроса
1.Пробовал настроить особые действия чтобы открывать  xps
В Трунар забил следующее  %f /home/altlinux/XPSV/xps/obj/gxps --launch TerminalEmulator, так как без терминала приложение сворачивается при показе. Но пока не работает , какой правильный синтаксис.(делал по примеру Ubuntu ,но тут не катит)
2. При открытии из терминала явным образом /home/altlinux/XPSV/xps/obj/gxps ~/5000.xps документ открывается, но он не масштабируется
на весь экран, если чертеж большой(планировка например), не зумирует и не перемещается.
 P.S. может оно так и должно конечно, и это ограничение просмотрщика