Eu preciso ser capaz de gerar automaticamente arquivos PDF que contêm quebra-cabeças com números aleatórios. A melhor maneira de pensar nisso, considerando meu conhecimento, é fazê-lo com Javascript / HTML / CSS e convertê-lo em PDF com um programa, mas outras sugestões são bem-vindas.
Enfim, tentei baixar o programa deste site, mas tive alguns problemas. Primeiro de tudo, da lista ao lado, o que devo baixar? Só vejo vários números aleatórios e extensões de arquivo que não significam nada para mim. Eu tentei o primeiro da lista e o chamado "wkhtmltopdf.dmg".
Em segundo lugar, depois de baixar o arquivo, como instalo e uso o programa? Parece que na maioria dos arquivos que baixei, me fornece um arquivo .dmg. Eu não sei o que é um arquivo .dmg, mas geralmente quando faço o download de coisas, de alguma forma sei o que clicar e de repente o programa está sendo executado. Nesse caso, o arquivo .dmg não leva a nada, e acho que devo entrar no terminal e fazer alguma mágica. Tentei usar o terminal, mas simplesmente não entendo como funciona. Consegui "cd" para a pasta que contém o arquivo que baixei. Então eu tentei executar os comandos que o link acima me disse para correr: wkhtmltopdf www.myhomepage.com myhomepage.pdf
. No entanto, eu continuo recebendo wkhtmltopdf: command not found
.
É um tema comum na minha vida que eu não consigo descobrir como instalar nada, a menos que seja muito óbvio como instalá-lo (clique no ícone, o instalador conduz as etapas, arraste para a pasta do aplicativo, execute o programa). Qual é o conhecimento que me falta? Qual é o livro que ainda não li que explica por que não entendo algo tão simples?
Obrigado!
fonte
Respostas:
Eu só precisava instalar a mesma coisa para um projeto que converte várias páginas HTML em PDF.
Eu tive que fazer várias coisas para fazê-lo funcionar na minha máquina. Primeiro, baixei o DMG .
Após o download, basta clicar nele, ele deve ser montado automaticamente (caso contrário, verifique o comando mount). Agora é como um "disco" conectado à sua máquina, geralmente disponível na área de trabalho.
Abra-o no seu Finder, e o interior é um
wkhtmltopdf.app
. Você precisa copiar isso para seus Aplicativos, onde todos os outros programas (deveriam) residir.Dentro do seu terminal, você pode executar o comando para usar
wkhtmltopdf
Por exemplo:
Isso criará um PDF chamado "google.pdf" a partir do URL fornecido. É meio chato digitar todo o caminho, então o que costumo fazer é criar um link simbólico para que eu possa encurtar meu trabalho de digitação (especialmente porque eu o uso com bastante frequência hoje em dia)
Isso criará um link simbólico
wkhtmltopdf
no meu diretório atual e é chamadowkhtmltopdf
.A entrada do terminal está agora reduzida para:
wkhtmltopdf "http://www.google.com" google.pdf
Existem também vários parâmetros que você pode inserir, por exemplo, quando deseja converter uma página que requer um usuário e senha para que você possa acessá-la. Observe que o nome de usuário e a senha são usados para acessar a página, não para fazer login na própria página.
Seu comando ficaria assim:
É basicamente o mesmo de antes. Agora mesmo, era necessário digitar meu nome de usuário e senha para o site seguro. Coloquei o PDF resultante dentro de uma pasta Relatórios, localizada um nível acima da minha localização atual, na estrutura em árvore das pastas.
fonte
Você pode instalar o wkhtmltopdf com o homebrew-cask
Nota: Esse barril parece atrapalhar as permissões em seu
/usr/local
diretório. Altere o proprietário/usr/local
e os subdiretórios para si mesmo após a instalação:fonte
Você também pode instalá-lo com o Homebrew .
O wkpdf é nativo do OS X e tem mais algumas opções.
fonte
brew install Caskroom/cask/wkhtmltopdf
brew install wkhtmltopdf
falha.Eu documentei no StackOverflow a maneira correta de instalar o wkhtmltopdf usando o Homebrew aqui: https://stackoverflow.com/a/14043085/307308
fonte
Pessoal, um .dmg é uma imagem de disco. Você monta a imagem do disco primeiro. Você faz isso clicando duas vezes nele. Em seguida, vá para o Finder, encontre a imagem de disco recém-montada (algo que está lá que não existia antes é um morto). Clique na imagem para ver o que há dentro. Na maioria das vezes, você encontra um aplicativo (ou um instalador de aplicativos).
fonte
Isso não está mais disponível no Brew. Como corretamente apontado por @Davi Lima, o novo comando é
brew install Caskroom/cask/wkhtmltopdf
fonte