Mac OS X에서 wkhtmltopdf를 어떻게 다운로드합니까? 것을 시도했다. 둘째, 파일을 다운로드 한 후

난수가있는 퍼즐이 포함 된 PDF 파일을 자동으로 생성 할 수 있어야합니다. 내 지식을 바탕으로 내가 이것을 생각할 수있는 가장 좋은 방법은 Javascript / HTML / CSS로 작성하고 프로그램으로 PDF로 변환하는 것이지만 다른 제안은 환영합니다.

어쨌든 이 웹 사이트 에서 프로그램을 다운로드하려고 시도했지만 몇 가지 문제가 발생했습니다. 우선, 측면의 목록에서 무엇을 다운로드해야합니까? 난 그냥 아무 의미가없는 난수와 파일 확장자의 무리를 참조하십시오. 나는 목록에서 가장 높은 것을 시도했고 “wkhtmltopdf.dmg”라는 것을 시도했다.

둘째, 파일을 다운로드 한 후 프로그램을 설치하고 사용하려면 어떻게해야합니까? 다운로드 한 대부분의 파일에서 .dmg 파일을 제공하는 것 같습니다. 나는 .dmg 파일이 무엇인지 모르지만 일반적으로 물건을 다운로드 할 때 클릭 해야하는 것을 알고 갑자기 프로그램이 실행되고 있습니다. 이 경우 .dmg 파일은 아무런 영향을 미치지 않으며 터미널에 들어가서 약간의 마법을 사용해야한다고 생각합니다. 터미널을 사용해 보았지만 작동 방식을 이해하지 못합니다. 내가 다운로드 한 파일이 들어있는 폴더로가는 길을 “cd”할 수있었습니다. 그런 다음 위의 링크에서 실행하라는 명령을 실행하려고했습니다 wkhtmltopdf www.myhomepage.com myhomepage.pdf. 그러나 계속 받고 wkhtmltopdf: command not found있습니다.

인생의 일반적인 주제는 설치 방법이 분명하지 않으면 아무것도 설치하는 방법을 알 수 없다는 것입니다. 내가 놓친 지식은 무엇입니까? 내가 아직 읽지 않은 책은 왜 그렇게 단순한 것을 이해하지 못하는지를 설명 하는가?

감사합니다!



답변

HTML 페이지를 PDF로 변환하는 프로젝트에 동일한 것을 설치해야했습니다.

내 컴퓨터에서 작동하게하려면 몇 가지 작업을 수행해야했습니다. 우선 , DMG를 다운로드했습니다 .

다운로드 후 클릭하면 자동으로 마운트됩니다 (그렇지 않으면 마운트 코만도를 확인하십시오). 이제는 컴퓨터에 연결된 “디스크”와 비슷하며 일반적으로 데스크탑에서 사용할 수 있습니다.

Finder에서 열고 내부는입니다 wkhtmltopdf.app. 다른 모든 프로그램이 있어야하는 응용 프로그램에이 파일을 복사해야합니다.

터미널 내부 에서 사용할 명령을 실행할 수 있습니다wkhtmltopdf

예를 들면 다음과 같습니다.

/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf

제공된 URL에서 “google.pdf”라는 PDF가 생성됩니다. 이것은 전체 경로를 입력하는 데 성가신 일이므로, 내가하는 경향이있는 것은 그것에 대한 상징적 인 링크를 만들어서 내 유형 작업을 줄일 수 있습니다 (특히 요즘 상당히 자주 사용하기 때문에)

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를 폴더의 트리 구조에서 현재 위치보다 높은 레벨에있는 Reports 폴더에 넣습니다.


답변

homebrew-cask를 사용하여 wkhtmltopdf를 설치할 수 있습니다

brew install caskroom/cask/brew-cask
brew cask install wkhtmltopdf

참고 :이 캐스 크는 /usr/local디렉토리 의 권한을 엉망으로 만듭니다. /usr/local설치 후 소유자 및 서브 디렉토리 소유자 를 자신으로 변경 하십시오.

chown -R your_user_name:admin /usr/local

답변

Homebrew 와 함께 설치할 수도 있습니다 .

brew install wkhtmltopdf
wkhtmltopdf http://www.example.com test.pdf

wkpdf 는 OS X에 고유하며 몇 가지 추가 옵션이 있습니다.

sudo gem install wkpdf
wkpdf --source http://www.example.com --margins 15 --output test.pdf

답변

brew install wkhtmltopdf 실패합니다.

Homebrew를 사용하여 wkhtmltopdf를 설치하는 올바른 방법은 StackOverflow에 설명되어 있습니다. https://stackoverflow.com/a/14043085/307308


답변

.dmg는 디스크 이미지입니다. 디스크 이미지를 먼저 마운트하십시오. 두 번 클릭하면됩니다. 그런 다음 Finder로 이동하여 새로 마운트 된 디스크 이미지를 찾으십시오. 내부를 보려면 이미지를 클릭하십시오. 대부분의 경우 거기에 응용 프로그램 (또는 응용 프로그램 설치 프로그램)이 있습니다.


답변

Brew에서는 더 이상 사용할 수 없습니다. @Davi Lima가 올바르게 지적했듯이 새로운 명령은

brew install Caskroom/cask/wkhtmltopdf