Nic*_*ing 14 terminal installation macos
我需要能够自动生成包含随机数谜题的 pdf 文件。鉴于我的知识,我能想到的最好方法是使用 Javascript/HTML/CSS 制作它并使用程序将其转换为 PDF,但欢迎其他建议。
无论如何,所以我尝试从该网站下载该程序,但遇到了一些问题。首先,从旁边的列表中,我应该下载什么?我只是看到一堆对我没有任何意义的随机数和文件扩展名。我尝试了列表中的前一个和名为“wkhtmltopdf.dmg”的那个。
其次,下载文件后,如何安装和使用该程序?似乎在我下载的大多数文件中,它给了我一个 .dmg 文件。我不知道 .dmg 文件是什么,但通常当我下载东西时,我只是不知何故知道点击什么,然后程序突然运行。在这种情况下,.dmg 文件不会导致任何结果,我想我应该进入终端并发挥一些作用。我尝试使用终端,但我只是不明白它是如何工作的。我能够“cd”到包含我下载的文件的文件夹。然后我尝试运行上面链接告诉我运行的命令:wkhtmltopdf www.myhomepage.com myhomepage.pdf. 但是,我不断得到wkhtmltopdf: command not found.
这是我生活中的一个共同主题,我无法弄清楚如何安装任何东西,除非如何安装它非常明显(单击图标,安装程序引导步骤,拖动到应用程序文件夹,运行程序)。我缺少的知识是什么?哪本书我还没读过,可以解释为什么我不明白这么简单的事情?
谢谢!
小智 12
您可以使用 homebrew-cask 安装 wkhtmltopdf
brew install caskroom/cask/brew-cask
brew cask install wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)
注意:这个木桶似乎弄乱了您/usr/local目录中的权限。/usr/local安装后将所有者和子目录更改为自己:
chown -R your_user_name:admin /usr/local
Run Code Online (Sandbox Code Playgroud)
小智 7
我只需要为一个将一堆 HTML 页面转换为 PDF 的项目安装相同的东西。
我必须做几件事才能让它在我的机器上运行。首先,我下载了 DMG。
下载后,点击它,它应该会自动挂载(如果没有,请查看挂载突击队)。现在它就像一个“磁盘”附加到您的机器上,通常在您的桌面上可用。
在 Finder 中打开它,里面是一个wkhtmltopdf.app. 您需要将其复制到所有其他程序(应该)所在的应用程序中。
在您的终端内,您可以执行要使用的命令wkhtmltopdf
例如:
/Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf "http://www.google.com" google.pdf
Run Code Online (Sandbox Code Playgroud)
这将从提供的 URL 创建一个名为“google.pdf”的 PDF。输入整个路径有点烦人,所以我倾向于创建一个指向它的符号链接,这样我就可以缩短我的打字工作(特别是因为我现在经常使用它)
ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf
Run Code Online (Sandbox Code Playgroud)
这将wkhtmltopdf在我的当前目录中创建一个符号链接,名为wkhtmltopdf.
终端输入现在缩短为: wkhtmltopdf "http://www.google.com" google.pdf
您还可以输入几个参数,例如,当您想要转换需要用户和密码才能访问的页面时。请注意,用户名和密码用于访问页面,而不是登录页面本身。
您的命令将如下所示:
wkhtmltopdf --username "mydomain\myusername" --password "mypassword" "https://my-secure-url" ../Reports/my-pdf-name.pdf
Run Code Online (Sandbox Code Playgroud)
这与以前基本相同。刚才我被要求输入安全站点的用户名和密码。我将生成的 PDF 放在一个 Reports 文件夹中,该文件夹位于文件夹树结构中我当前位置的上一层。
您也可以使用Homebrew安装它。
brew install wkhtmltopdf
wkhtmltopdf http://www.example.com test.pdf
Run Code Online (Sandbox Code Playgroud)
wkpdf是 OS X 原生的,并且有更多选项。
sudo gem install wkpdf
wkpdf --source http://www.example.com --margins 15 --output test.pdf
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26062 次 |
| 最近记录: |