Как я могу создать миниатюру определенной страницы в PDF в командной строке в OS X? - PullRequest
1 голос
/ 27 января 2011

Мне нужно иметь возможность создавать миниатюры png определенной страницы документа PDF в OS X.

Я могу использовать 'qlmanage -p MyFile.pdf -o outputDir -s1000', чтобы получить PNG шириной 1000 пикселей для первой страницы. Это прекрасно работает, и это почти то, что мне нужно. Единственная недостающая часть - это возможность указать определенный номер страницы в PDF.

Можно ли это сделать с помощью qlmanage или другой утилиты командной строки?

Ответы [ 2 ]

2 голосов
/ 27 января 2011

ImageMagick должен помочь:

convert -resize 10000x10000 MyFile.pdf[2] MyOutput.png

Где 2 - номер страницы. Наслаждайтесь!

0 голосов
/ 16 ноября 2014

Вы можете использовать Aspose.Pdf для создания эскиза (или изображения) любой страницы. Очень надежный и создает идеальное изображение (так же хорошо, как Acrobat). Единственным недостатком является ~ 20 секунд для создания одного эскиза. И это отстой. Код выглядит следующим образом:

    Document document = new Document(pdfPath);
    Page page = document.Pages[pageNum];
    document.RemoveMetadata();
    page.Flatten();
    page.SendTo(new PngDevice(page.PageInfo.Width, page.PageInfo.Height), pngPath);
    document.Dispose();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...