Преобразуйте каждый PDF в текущем каталоге к png

Я просто ожидал бы RMA. При попытке переформатировать и восстановить массив, то Вы будете помещать дополнительное напряжение на два хороших диска на (вероятно), никаком серьезном основании, которое опасно. Если это - сервер, оставьте диск там для потока воздуха, пока новый диск не прибывает.

16
13.09.2015, 22:03
3 ответа
[115969]: Если у вас есть [116435] действительно [116436] странные имена, которые содержат новые строки или обратные слеши и тому подобное, вы можете сделать что-нибудь вроде этого:
  • , что должно быть способно справиться практически со всем, что вы бросаете в него.
  • Используемые трюки:
  • find ... -print0[116964] : приводит к тому, что [116965]find[116966] выводит свои результаты, разделенные нулевым символом, давайте разберемся с newlines.
  • IFS=[116968] : это отключит разбиение слов, необходимое для работы с белым пробелом.

    read -r[116970]: отключает интерпретацию экранирующих символов обратного слеша, для работы с файлами, содержащими обратные слеши.

    read -d ''[116972]: устанавливает разделитель записи в нулевой символ, для работы с выводом find и корректной работы с именами файлов с символами новой строки.

    ${file%.*}. png[116974] : для удаления расширения использует встроенные возможности манипулирования строками в оболочке [116975][116976].

    17
    27.01.2020, 19:48
    [115963] Вы можете использовать bash [116427] для цикла [116428] следующим образом:
  • 14
    27.01.2020, 19:48

    Вы можете использовать mogrify для пакетного преобразования и изменения размера всех .pdf в текущем каталоге:

    mogrify -verbose -density 500 -resize 800 -format png ./*.pdf
    

    При использовании другого формат (в данном случае -format png ) исходные .pdf s остаются нетронутыми, выходные файлы имеют то же имя, за исключением расширения, которое будет изменен на формат, указанный в формате .

    7
    27.01.2020, 19:48

    Теги

    Похожие вопросы