Muszę być w stanie automatycznie generować pliki pdf, które zawierają puzzle z losowymi liczbami. Biorąc pod uwagę moją wiedzę, najlepiej jest to zrobić, używając JavaScript / HTML / CSS i przekonwertować go na plik PDF za pomocą programu, ale inne sugestie są mile widziane.
W każdym razie próbowałem pobrać program z tej strony, ale napotkałem kilka problemów. Po pierwsze, co należy pobrać z listy z boku? Widzę po prostu losowe liczby i rozszerzenia plików, które nic dla mnie nie znaczą. Wypróbowałem pierwszą na liście i tę o nazwie „wkhtmltopdf.dmg”.
Po drugie, jak pobrać plik i jak go zainstalować? Wygląda na to, że w większości plików, które pobrałem, daje mi plik .dmg. Nie wiem, co to jest plik .dmg, ale zwykle kiedy pobieram pliki, po prostu wiem, co kliknąć i nagle program się uruchamia. W tym przypadku plik .dmg nie prowadzi do niczego i myślę, że powinienem wejść do terminalu i trochę popracować. Próbowałem użyć terminala, ale po prostu nie rozumiem, jak to działa. Udało mi się „cd” przejść do folderu zawierającego pobrany plik. Potem próbowałem z systemem poleceń link powyżej mi się uruchomić: wkhtmltopdf www.myhomepage.com myhomepage.pdf
. Jednak ciągle dostaję wkhtmltopdf: command not found
.
Jest to powszechny motyw w moim życiu, że nie mogę wymyślić, jak zainstalować cokolwiek, chyba że jest to oczywiste, jak to zainstalować (ikona kliknięcia, instalator prowadzi przez kroki, przeciągnij do folderu aplikacji, uruchom program). Jakiej wiedzy brakuje mi? Jaka książka, której jeszcze nie przeczytałem, wyjaśnia, dlaczego nie rozumiem czegoś tak prostego?
Dziękuję Ci!
źródło
Odpowiedzi:
Po prostu musiałem zainstalować to samo dla projektu, który konwertuje kilka stron HTML do formatu PDF.
Musiałem zrobić kilka rzeczy, aby działał na moim komputerze. Przede wszystkim pobrałem DMG .
Po pobraniu wystarczy kliknąć na niego, powinien on zamontować się automatycznie (jeśli nie, sprawdź komendę montowania). Teraz jest jak „dysk” podłączony do komputera, zwykle dostępny na pulpicie.
Otwórz go w Finderze, a w środku jest
wkhtmltopdf.app
. Musisz skopiować to do swoich aplikacji, w których znajdują się wszystkie pozostałe programy (powinny).W swoim terminalu możesz następnie wykonać polecenie, którego chcesz użyć
wkhtmltopdf
Na przykład:
Spowoduje to utworzenie pliku PDF o nazwie „google.pdf” z podanego adresu URL. Jest to trochę denerwujące, aby wpisać całą ścieżkę, więc zwykle robię z nią link symboliczny, dzięki czemu mogę skrócić moją pracę nad tekstem (szczególnie, że obecnie używam jej dość często)
Spowoduje to utworzenie symbolicznego łącza do
wkhtmltopdf
mojego bieżącego katalogu i zostanie wywołanewkhtmltopdf
.Wejście terminala jest teraz skrócone do:
wkhtmltopdf "http://www.google.com" google.pdf
Istnieje również kilka parametrów, które możesz wprowadzić, na przykład, gdy chcesz przekonwertować stronę wymagającą użytkownika i hasła, aby uzyskać do niej dostęp. Pamiętaj, że nazwa użytkownika i hasło służą do uzyskiwania dostępu do strony, a nie do logowania się na samej stronie.
Twoje polecenie wyglądałoby wtedy tak:
Jest to w zasadzie to samo co poprzednio. Właśnie teraz musiałem podać nazwę użytkownika i hasło do bezpiecznej strony. Umieszczam wynikowy plik PDF w folderze Raporty, który znajduje się powyżej poziomu mojej bieżącej lokalizacji w strukturze drzewa folderów.
źródło
Możesz zainstalować wkhtmltopdf z homebrew-cask
Uwaga: ta beczka wydaje się zepsuć uprawnienia w twoim
/usr/local
katalogu. Zmień właściciela/usr/local
i podkatalogów na siebie po instalacji:źródło
Możesz także zainstalować go z Homebrew .
wkpdf jest natywny dla systemu OS X i ma kilka dodatkowych opcji.
źródło
brew install Caskroom/cask/wkhtmltopdf
brew install wkhtmltopdf
zawodzi.Udokumentowałem na StackOverflow prawidłowy sposób instalacji wkhtmltopdf przy użyciu Homebrew tutaj: https://stackoverflow.com/a/14043085/307308
źródło
Uh, ludzie, .dmg to obraz dysku. Najpierw montujesz obraz dysku. Robisz to, klikając go dwukrotnie. Następnie przejdź do Findera, znajdź nowo zamontowany obraz dysku (coś, co nie było wcześniej, jest martwe). Kliknij obraz, aby zobaczyć, co jest w środku. Przez większość czasu znajduje się tam Aplikacja (lub instalator aplikacji).
źródło
To nie jest już dostępne w Brew. Jak słusznie zauważył @Davi Lima, nowym poleceniem jest
brew install Caskroom/cask/wkhtmltopdf
źródło