問題タブ [pdftk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1698 参照

php - pdftkが別のフォルダに保存できません

サーバー上のPDFファイルをフラット化するためにpdftkを使用しています。この目的のために、私はPHPを使用します。これはPHPでの私のコードです。ところで、私はこれをWAMPで使用しています。

pdftk.exeファイルとそれに付随する.dllファイルはどちらもwwwディレクトリにあります。editablepdfとflattenpdfは、wwwディレクトリ内の2つの別個のディレクトリです。

スクリプトを実行して確認したところ、PDFが保存されていないことがわかりました。コマンドプロンプトからpdftkを実行しようとすると、正常に動作しました。しかし、同じことはここでは起こっていません。パススルーでやらなきゃいけないことなの?

よろしくお願いしますSameer

0 投票する
1 に答える
1995 参照

ruby-on-rails - pdftk、tempfile、rails

さて、私はあらゆる種類のものを試しましたが、これがうまくいくかどうかは完全にはわかりません。マージする必要のあるPDFはサーバー上にあり、それらへのリンクはハードコーディングされています。pdftkは私のターミナルでローカルに動作しますが、これらのリモートリンクでは動作しません。ですから、本番環境に移行した後、これが機能するかどうかはわかりません。

基本的に、私は、選択したpdfのグループを取得し、ユーザーがダウンロードできるようにそれらを1つのpdfにマージするメソッドを作成しようとしています。

しかし、私は一時ファイルを利用する方法を解読し、railsアプリを介してターミナルコマンドを実行するのに苦労しています。

方法は次のとおりです。

いくつか質問があります:

  1. 私の一時ファイルには、正しいコマンドラインが書き込まれています。

    pdftk 1.pdf 2.pdf cat output new.pdf

new.pdfが作成されるように、この行を実行するにはどうすればよいですか?

  1. 一時ファイルを新しいpdfに置き換えるのか、それとも新しいpdfを書き込むのか、それとも独自の場所に新しいpdfを作成するのか。後者の場合、どうすれば一時的なものにすることができますか?

  2. ユーザーがダウンロードできるように、新しいPDFへのリンクを取得するにはどうすればよいですか?

これのいくつかは基本的なものかもしれませんが、私はこのように動的にpdfを作成するtempfilesをいじる必要はありませんでした。

そうそう、このアプリはRails2.3にもあります

助けてくれてありがとう。

0 投票する
2 に答える
1826 参照

python - パスの問題 (コマンド ライン)

ファイル名を含む配列を持つスクリプトを作成しました。スクリプトは、再帰によってディレクトリとサブディレクトリを介して pdf ファイルを検索し、それらを配列に追加します。次に、pdftk のコマンド ラインに文字列を出力して、それらをマージします。

pdftk は次のような引数を取ります:

ただし、入力されたパスは、Windows コマンド (上記) から表示されるエラー メッセージによると正しくないようです。Ubuntu でも同じエラーが発生します。

スクリプトのコードは次のとおりです。

私は正確に何を間違っていますか?

0 投票する
0 に答える
71 参照

pdf - 「入力pdf数」または「入力PDF文字数」の詳細

アプリケーション内で pdftk を使用して、複数の個別の pdf ファイルの複合 pdf を生成しています。何らかの理由で pdftk が実行されたとき。理由が入力ファイルの量、たとえば 586 または入力 pdf ファイルの文字長であると思われる場合 - 私の場合は 35624 です。pdftk の入力ファイルの制限は何ですか? 答えてくれてありがとう

0 投票する
5 に答える
2500 参照

ruby - Heroku 用に pdftk を静的にコンパイルします。PDF を 1 ページのファイルに分割する必要がある

したがって、heroku を使用して Rails アプリケーションをホストしています。杉のスタックに移動しました。このスタックには pdftk ライブラリがインストールされていません。サポートに連絡したところ、amd64 ubuntu 用に静的にコンパイルしてアプリケーションに含めるように言われました。

これは私が思っていたよりも難しいことがわかりました。最初に、ubuntu のパッケージ ( http://packages.ubuntu.com/natty/pdftk )をダウンロードして展開し、バイナリ ファイルと共有ライブラリを含めました。次のような奇妙なエラーが発生します。

これは、依存関係の一部がインストールされていないためだと思いますか?

だからここに私の質問があります:

  1. ライブラリを静的にコンパイルする簡単な方法はありますか? それとも、そのバイナリ ファイルだけでなく、すべてのライブラリと依存関係を移動する必要がありますか?
  2. ルビーで複数ページのPDFを単一ページのファイルに分割しようとしています。PDFTKなしでこれを行う方法はありますか? それとも、PDFTK を静的にコンパイルしようとしているのですか?

助けてくれてありがとう、これは簡単な問題ではないことはわかっていますが、これについて助けていただければ幸いです。このいまいましいことを機能させるために、6時間近く無駄にしました。

0 投票する
1 に答える
607 参照

pdf - How can you specify the description of the attachment with `pdftk`?

In the documentation of PDFTK is not mentioned how to do it. The command:

will attach a file to page 2 of the original file.pdf and output the result to <stdout>.

attachDoc.pdf is the file name of the filesystem. But I can not specify any description for this to show the attachment in the final file with an appropriate notation-description.

This would be especially useful, as in the automatic generation operations, the attachments often have temporary names assigned by the server and a description would be necessary

Is there any way to do this?

0 投票する
2 に答える
1838 参照

python - wsgiでpdftkサブプロセスを起動するには?

Django で Web リクエストを処理しているときに pdftk プロセスを起動し、完了するまで待つ必要があります。私の現在のpdftkコードは次のようになります:

これは、開発サーバー ( user として実行) で実行している限り、正常に機能しますwww-data。しかし、他に何も変更せずに mod_wsgi に切り替えるとすぐに、コードは でハングしproc.communicate()、「outfile.pdf」は長さ 0 の開いているファイル ハンドルとして残されます。

サブプロセス呼び出しのいくつかのバリアント(およびプレーンな古いos.system)を試しました-stdin/stdout/stderrをPIPEまたはさまざまなファイルハンドルに設定しても何も変わりません。「shell=True」を使用するproc.communicate()と、ハングするのを防ぐことができますが、pdftk は、devserver または mod_wsgi の両方で出力ファイルの作成に失敗します。 この議論は、私が理解していないOSシグナルとpdftkで進行中のいくつかのより深いブードゥーがある可能性があることを示しているようです.

このようなサブプロセス呼び出しを wsgi で適切に動作させるための回避策はありますか? PyPDFを使用してpdfファイルを結合することは避けています。これは、メモリが不足するほど多数のファイル(数百)を結合する必要があるためです(PyPDFは、結合中にすべてのソースpdfファイルを開いたままにしておく必要があります)。

最近のUbuntu、pythons 2.6および2.7でこれを行っています。

0 投票する
1 に答える
8917 参照

php - PHPExcelはPDFドキュメントを作成/スタイル/保存します

私はいくつかのプロジェクトでPHPExcelライブラリを使用しており、それが提供する機能が大好きです。現在、PDFとして保存する必要があり、PHPExcelでこれを実行できることがわかりましたが、プロセスに関するいくつかの例やドキュメントを追跡するのはかなり難しいと感じています。

これが私が見つけたリンクです:

フォローアップの質問:

フォームとして表示および機能するPDF、データフィールドを事前入力する機能、およびさまざまなオプションを選択する機能が必要です。PHPExcelはこれに適した選択でしょうか?現在、コマンドラインでpdftkを使用していますが、サーバーを変更すると、バージョンを古いバージョンにダウングレードする必要があるという問題が発生しました。これは問題ありませんが、これを置き換えてPHPベースのアプローチを採用することを検討していると思います。

考え?提案?

0 投票する
2 に答える
11095 参照

java - 2 つの PDF ファイルを結合します -- 1 つは背景として、もう 1 つは前景として

私は2つのPDFファイルを持っています。どちらも同じジオメトリと同じ量のページを持っています。1つのファイルが背景で、1つのファイルが前景になるように、それらをマージしたいと思います。バックグラウンドオプションでpdftkを試しました:

しかし、pdftk は bg.pdf の最初のページをすべてのページの透かしとして使用します。Java (たとえば、iText ライブラリ) または bash コマンドを使用して実行したいと考えています。助言がありますか?

0 投票する
1 に答える
183 参照

excel - キーワードのリストでPDFを別々のファイルに分ける

キーワードのリストのいずれかが配置されている場所ならどこでも、PDF からページの新しいファイルを抽出し、新しいファイルにキーワードの後に​​名前を付ける方法を見つけようとしています。

PDFTK などを使用したアドバイスはありますか?