10

Heroku Cedar Rails アプリで複数の PDF ファイルを 1 つにマージする必要があり、これを行うために pdftk を使用することにしました。

これを行う方法がわかりません。最善の方法は、pdftk 用にコンパイルされたバイナリを含むカスタム ビルドパックを作成することだと思いますが、Vulcan でこれを行う方法がよくわかりません。

バルカンなしでこれを行う方法はありますか? 使用できる pdftk を含む既存の Ruby ビルドパックはありますか?

4

4 に答える 4

11

ミリーのプリコンパイル済み pdftkをインストールし、既存の Cedar アプリで動作させるために私が従った正確な手順をここで誰かに役立つ場合があります。あなたのマイレージは異なる場合があります:

mkdir -p [my_project]/vendor/pdftk/lib [my_project]/vendor/pdftk/bin
cd /tmp
git clone https://github.com/millie/pdftk-source.git
cd pdftk-source
tar xzvf pdftk.tar.gz
mv bin/pdftk [my_project]/vendor/pdftk/bin/
mv lib/libgcj.so.12 [my_project]/vendor/pdftk/lib/
cd [my_project]
git add -f vendor/pdftk/
git commit -m "Add pdftk dependencies"
git push heroku master
heroku config:set LD_LIBRARY_PATH=/app/.heroku/vendor/lib:/app/vendor/pdftk/lib
heroku config:set PATH=/app/.heroku/python/bin:/usr/local/bin:/usr/bin:/bin:/app/vendor/pdftk/bin
heroku run bash
$ pdftk
于 2013-07-31T20:26:51.200 に答える
1

andedebauchery の優れた回答をガイドとして使用して、2015 年 9 月に Windows マシンから Heroku Node.js アプリに pdftk をインストールするためにこれらの手順を適応させました。彼の手順と私の手順の主な違いは次のとおりです。

  1. github リポジトリの URL を https://github.com/millie/pdftk-source.git から https://github.com/SirRawlins/pdftk-source に更新する必要がありまし

  2. pdftk.tar.gz から実行可能ファイルを抽出するために BSDtarをダウンロードする必要がありました (最初に GnuWin32 tar.exe を試しましたが、.tar.gz ファイルを処理しないため、機能しませんでした)。

  3. git update-index --add --chmod=+x pdftkリモートLinux環境に到達したら、ファイルの実行権限を付与するために使用する必要がありました

これが将来、他の Windows 開発者に役立つことを願っています!

于 2015-09-11T03:32:31.883 に答える
0

これは、heroku のnodejsアプリで pdftk をセットアップする方法です
1- heroku アプリ
heroku create を作成します
2- pdftk のビルドパック 設定しますadd --index 1 heroku/nodejs 4 - libgcj.so.* を検索パスに追加します: heroku config:set LD_LIBRARY_PATH=/app/bin 5- 少なくとも 1 つのdyno heroku ps:scale web=1をオンにし ます 6- 作成しますプロジェクトのルートに Procfile を作成し、次を定義します。web: node server.js 5- heroku git push heroku masterで変更をプッシュします。










于 2016-10-18T06:49:05.493 に答える