Обрабока PDF (не генерация, а работа с существующим)

dimases

Новичок
Обрабока PDF (не генерация, а работа с существующим)

Появилась задача, с которой я до этого не сталкивался. Нужно делать скриншоты первых страниц загруженных на сервер .pdf

Изучив документацию на модуль для работы с PDF поставляемый вместе с PHP, понял что с помощью них это не возможно. Что-то слышал о pdflib, даже скачал, но как установить не понял (у меня версия 4.2.3 а в скаченом архиве только 4.1.0 и 4.2.1).

Кто-нибудь знает, каким образом это можно решить? Платформа, на которой будет это крутиться - WinNT (может это облегчит задачу).
 

dimases

Новичок
А ты сам это пробовал? Я поставил и imagemagic и GS. Только не хочет работать.
Делаю C:\Program Files\ImageMagick>convert.exe "C:\Program Files\ImageMagick\taxes.pdf" "C:\Program iles\ImageMagick\taxes.jpg"

Результат:

AFPL Ghostscript 8.13 (2003-12-31)
Copyright (C) 2003 artofcode LLC, Benicia, CA. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefinedfilename in (Files\\gs\\gs8.13\\bin\\gswin32c.exe)
Operand stack:

Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-
- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- fa
lse 1 %stopped_push
Dictionary stack:
--dict:1108/1123(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
AFPL Ghostscript 8.13: Unrecoverable error, exit code 1
CONVERT.EXE: no decode delegate for this image format `c:\WIN98\TEMP\magic68549q
'.
CONVERT.EXE: missing an image filename `C:\Program Files\ImageMagick\taxes.jpg'.

Кто не туда прикручен????
 

clevel

Новичок
по пробуй путь другой указать, где название папки без пробелов и других спец. символов типа русских букв...
 

dimases

Новичок
Автор оригинала: clevel
по пробуй путь другой указать, где название папки без пробелов и других спец. символов типа русских букв...
Если бы...

Делаю:
D:\>convert.exe test.pdf test.jpg

Результат:
PHP:
AFPL Ghostscript 8.13 (2003-12-31)
Copyright (C) 2003 artofcode LLC, Benicia, CA.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefinedfilename in (Files\\gs\\gs8.13\\bin\\gswin32c.exe)
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval-
-   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   fa
lse   1   %stopped_push
Dictionary stack:
   --dict:1108/1123(ro)(G)--   --dict:0/20(G)--   --dict:69/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
AFPL Ghostscript 8.13: Unrecoverable error, exit code 1
AFPL Ghostscript 8.13 (2003-12-31)
Copyright (C) 2003 artofcode LLC, Benicia, CA.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
То есть тоже самое =((( Причем, использую GUI-интерфейс все конвертит нормально...
 

гоша

Guest
> А ты сам это пробовал?

Под винды, честно говоря, не пробовал.
Сейчас нарочно попробовал и разобрался. Оказывается, imagik неправильно вызывает гостьскрипт -- разделяет опции "=", а под винды они хотят "#". Решение -- вызывать гостьскрипт напрямую, командная строка должна быть типа

gswin32c.exe -dBATCH -dNOPAUSE -sDEVICE#jpeg -sOutputFile#xx.jpg xx.pdf

Только озаботься, чтобы он у тебя шрифты нашел (см. в доке по гостьскрипту).

Удачи.
 

dimases

Новичок
Автор оригинала: гоша

gswin32c.exe -dBATCH -dNOPAUSE -sDEVICE#jpeg -sOutputFile#xx.jpg xx.pdf

Только озаботься, чтобы он у тебя шрифты нашел (см. в доке по гостьскрипту).
Супер, работает! Только я из доки не понял? можно там управлять парматрами устройсва, в частности jpeg?
-r - резолюция
а коэфиц. сжатия можно измениять? а то не всегда качественные jpeg делает?
 
Сверху