Изменение pdf изображения в dpi с помощью gs - PullRequest
1 голос
/ 09 марта 2012

Я пытаюсь изменить dpi изображения .pdf (myPic.pdf), используя gs в Linux / Ubuntu 11.10

Вот как я это делаю, но я получаю ошибки:

 gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer \
    -sOutputFile=fileout.pdf \
     myPic.pdf`

Здесь я пытаюсь изменить dpi на 300 согласно this

Ошибка, которую я получаю при попытке выполнить указанную выше команду:

**** Unable to open the initial device, quitting.

Что дает?

Возможное решение:

Проверьте это out.

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Ваша начальная команда Ghostscript должна работать.

Однако, если вы находитесь в каталоге, недоступном для записи для пользователя, выполняющего команду, вы получите такое сообщение!

mbp:/$ pwd
 /

mbp:/$ ls -ld .
 drwxr-xr-x  38 root  wheel  1360 Mar 10 16:20 .

mbp:/$ whoami
 pipitas

mbp:/$ gs -o a.pdf -sDEVICE=pdfwrite -c showpage
 GPL Ghostscript 9.05 (2012-02-08)
 Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.
 This software comes with NO WARRANTY: see the file PUBLIC for details.
 GPL Ghostscript 9.05: **** Could not open the file a.pdf .
 **** Unable to open the initial device, quitting.

mbp:/$ cd ~

mbp:/$ pwd
 /Users/pipitas

mbp:~$ ls -ld .
 drwxr-xr-x+ 3010 pipitas  staff  102340 Mar 13 22:01 .

mbp:~$ gs -o a.pdf -sDEVICE=pdfwrite -c showpage
 GPL Ghostscript 9.05 (2012-02-08)
 Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.
 This software comes with NO WARRANTY: see the file PUBLIC for details.
0 голосов
/ 09 марта 2012

Это сработало!

convert -units PixelsPerInch myPic.pdf -density 300 fileout.pdf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...