Как загрузить wkhtmltopdf на Mac OS X?
Мне нужно иметь возможность автоматически создавать PDF-файлы, которые содержат головоломки со случайными числами. Лучший способ сделать это, учитывая мои знания, это сделать это с помощью Javascript/HTML/CSS и преобразовать его в PDF с помощью программы, но другие предложения приветствуются.
Так или иначе, поэтому я попытался загрузить программу с этого сайта, но столкнулся с несколькими проблемами. Прежде всего, из списка на стороне, что я должен скачать? Я просто вижу кучу случайных чисел и расширений файлов, которые ничего не значат для меня. Я попробовал верхний из списка и тот, который называется "wkhtmltopdf.dmg".
Во-вторых, как только я скачаю файл, как мне установить и использовать программу? Кажется, что на большинстве файлов, которые я скачал, он дает мне файл.dmg. Я не знаю, что такое файл.dmg, но обычно, когда я загружаю материал, я просто каким-то образом знаю, на что нажимать, и вдруг программа запускается. В этом случае файл.dmg ни к чему не приводит, и я думаю, что я должен войти в терминал и поработать над магией. Я попытался использовать терминал, но я просто не понимаю, как это работает. Я был в состоянии "CD" мой путь к папке, содержащей файл, который я скачал. Затем я попытался запустить команды, которые я указывал по ссылке выше: wkhtmltopdf www.myhomepage.com myhomepage.pdf
, Тем не менее, я продолжаю получать wkhtmltopdf: command not found
,
В моей жизни это обычная тема, и я не могу понять, как что-либо установить, если не совсем ясно, как ее установить (щелкните значок, программа установки проведет вас по шагам, перетащите в папку приложения, запустите программу). Какое знание мне не хватает? Что это за книга, которую я еще не читал, которая объясняет, почему я не понимаю что-то такое простое?
Спасибо!
6 ответов
Мне просто нужно было установить то же самое для проекта, который преобразует кучу HTML-страниц в PDF.
Мне пришлось сделать несколько вещей, чтобы заставить его работать на моей машине. Прежде всего, я скачал DMG.
После загрузки, просто нажмите на него, он должен монтироваться автоматически (если нет, проверьте команду mounto). Теперь это похоже на "диск", прикрепленный к вашей машине, обычно доступный на вашем рабочем столе.
Откройте его в вашем Finder, и внутри wkhtmltopdf.app
, Вам необходимо скопировать это в ваши Приложения, где находятся все другие ваши программы (должны).
Внутри вашего терминала вы можете выполнить команду для использования wkhtmltopdf
Например:
/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf
Это создаст PDF с именем "google.pdf" из предоставленного URL. Это немного раздражает, когда я печатаю весь путь, поэтому я обычно создаю символическую ссылку на него, чтобы я мог сократить свою работу над шрифтами (особенно потому, что в настоящее время я использую ее довольно часто)
ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
Это создаст символическую ссылку на wkhtmltopdf
в моем текущем каталоге и называется wkhtmltopdf
,
Вход терминала теперь сокращен до: wkhtmltopdf "http://www.google.com" google.pdf
Есть также несколько параметров, которые вы можете ввести, например, когда вы хотите преобразовать страницу, для которой вам нужен пользователь и пароль для доступа к ней. Обратите внимание, что имя пользователя и пароль используются для доступа к странице, а не для входа на саму страницу.
Ваша команда будет выглядеть так:
wkhtmltopdf --username "mydomain\myusername" --password "mypassword" "https://my-secure-url" ../Reports/my-pdf-name.pdf
Это в основном то же самое, что и раньше. Только сейчас мне было необходимо ввести свое имя пользователя и пароль для защищенного сайта. Я поместил полученный PDF-файл в папку "Отчеты", которая расположена на уровень выше моего текущего местоположения в древовидной структуре папок.
Вы можете установить wkhtmltopdf с помощью homebrew-cask
brew install caskroom/cask/brew-cask
brew cask install wkhtmltopdf
Примечание. Похоже, что в этой бочке испорчены права доступа /usr/local
каталог. Сменить владельца /usr/local
и подкаталоги к себе после установки:
chown -R your_user_name:admin /usr/local
brew install wkhtmltopdf
выходит из строя.
Я задокументировал в StackOverflow правильный способ установки wkhtmltopdf с помощью Homebrew здесь: https://stackoverflow.com/a/14043085/307308
Ребята,.dmg - это образ диска. Вы сначала монтируете образ диска. Вы делаете это, дважды щелкнув по нему. Затем перейдите в Finder, найдите только что смонтированный образ диска (что-то, чего там не было раньше, - это мертвый дар). Нажмите на изображение, чтобы увидеть, что внутри. Большую часть времени вы найдете там приложение (или установщик приложения).
Это больше не доступно в Brew. Как правильно указал @Davi Lima, новая команда
brew install Caskroom/cask/wkhtmltopdf