問題タブ [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 に答える
10220 参照

pdf - スタンプ ファイルの位置を制御できるスタンプ PDF ファイル

PDFファイルをPDFファイルにスタンプすることと、PDFファイルスタンプを配置するためのコントロールについて知っている人はいますか?

ファイルorginal.pdflogo.pdf. fileの左上にlogo.pdffile to fileをスタンプしたい。Ghostscriptまたはpdftkでどのように行うことができますか?orginal.pdforiginal.pdf

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

php - PDF フォームと PDFTK & PHP の操作

PDFTK を使用してフィールドを切り取る PDF があります。私の問題は、フィールド ダンプでフィールドとフィールド名の順序が明確でないことです。例: チェックボックスには「box7」、「box3」、「box2」というフィールド名が付けられます。テストしないと、これらがどのチェックボックスであるかわかりません。

これらのフィールドをプログラムで識別できるようにする必要があります。または、pdf 上のそれらの場所を知る必要があります。

最終的に、ユーザーが必要なフィールドをクリックするか、プログラムでこれらのフィールドを適切に識別するにはどうすればよいでしょうか?

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

php - 複数の PDF ファイルを 1 つのページに結合する PDF - PHP を使用した位置結合

これは、複数のページを持つ 1 つの PDF に個別の PDF を結合する試みではありません。既に存在するいくつかの他の PDF から単一ページの PDF を作成する試みです。PHPを使用してこれを行う必要があり、サーバーはCentOSです。

個々のテンプレート (FPDF を使用) に基づいて、単一ページの PDF ファイルのセットを既に生成しています。要件は、ユーザーが既存の PDF ファイルを組み合わせて一致させ、それらを一緒に配置して 1 つの PDF を作成できるようにすることです。

動的位置を使用して複数の PDF を単一ページの PDF に結合

私の現在の試みは、PDF を画像に変換し (ghostscript を使用)、出力 jpeg を使用して FPDF を使用して最終的な PDF を作成することです。これは可能ですが、変換中に PDF の品質が少し低下します。

私たちが使用できるより良い解決策があるかどうか知りたいですか?

アップデート

ソリューションは PHP である必要はありません。それはおそらくそうではありません。私は確かに、仕事をすることができるコマンドラインツールに賛成です. コマンドの例は次のとおりです。

$ newtool -o outfile.pdf -s WidthXHeight -i in1.pdf in2.pdf in2.pdf -g p1Xp2 p3Xp4 p5Xp6

上記は単なる例であり、実際のコマンドではありません。ツールにそのような機能があればいいのにと思います。入力ファイルのセットと出力ファイル上のそれらの位置を指定します。

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

pdf - 大量のPDFフォーム入力

1つのPDFテンプレートに複数回入力し、結果を連結する必要があります。私が複数と言うとき、私は最大で数百回、潜在的には千回を超えることを意味します。

これをpdftk fill_form1つずつ実行してから、を使用できますpdftk cat。これはかなり簡単に並列化できます。

これが唯一のオプションなのか、それとも「このテンプレートとこれらのフィールドのセットを取得して、このフォームに入力し、ファイルを連結する」ので、すべてを個別に行うことを避けることができます。繰り返しになりますが、何かが存在する場合でも、fork並列化方法を実行するよりも高速ではない場合は、おそらくそれだけの価値はありません。

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

drupal - 特定のUnicode文字を無視してPDFフォームにPDFTK(またはphp / javabridge)を入力する

おそらく関連する質問1関連する質問2

私たちが達成しようとしていること:
Drupal Webフォーム送信データをソースとして使用してPDFフォームに入力し、印刷用にフラット化してユーザーに提供します。これをDrupal6以降にDrupal7にデプロイしようとしています。サイトはCentOSVPSにデプロイされた大規模なD6サイトです。現在、D7に移行中です。

リンク:

私たちの問題:
何をしようとしても、特定のUnicode(utf-8)文字をPDFに挿入することはできません。
具体的には、これらは機能しません:č、đ、ć
これらの機能:š、ž
注:これらの文字はスロベニア人の名前と名前で一般的であるため、これは機能する必要があります。このpdfはスロベニアでの契約の印刷物です。

試したこと:最初に、システム管理者がソースから作成したPDFTK
を 使用しました。1.41と1.41を試しました。彼は両方のバージョンのパッケージを見つけ、私たちは両方をテストしました。何も機能しませんでした。次に、モジュールを分析し、同じコマンドライン関数をストライプダウンの例で使用しました。同じ結果が得られました。Adobe Acrobat Proで追加されたフィールドよりも、DOCから変換されたMacで生成されたPDFを試してみました。LinuxMintでLibreOfficeを使用して作成したPDFを試してみました。どちらも同じ結果になりました。この問題は、CentOS vps、sysadminのCentOS virtualboxインストール、ubuntu 10.04 devbox、および2つのD6バニラインストール、1つのD7バニラインストール、および本番D6インストールで再現されています。また、fillpdfモジュールによって提供される2番目のオプションであるjava / tomcatブリッジ(詳細はこちら)も試してみました。)。これはubuntu10.04devboxで試されましたが、機能しませんでした。提供されているサービスとしてのソフトウェアPDFTKサービスFillPDFサービスも試してみましたが、同じ結果が得られました。

何が間違っている可能性があるのか​​?これを行う方法について何かアイデアはありますか(他のシステム、サービス、カスタムコードなどを使用している場合でも)?

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

pdf - PDF が入力可能かどうかを確認する

膨大な量の PDF ファイルがあり、(PDF セキュリティ オプションのため) 入力可能なファイルとそうでないファイルをプログラムで判断する必要があります。それを行う方法はありますか?

これまでのところ、私が試した最善の解決策は、 https ://stackoverflow.com/a/4396189/112934 で提案されているように、pdftk に基づくバッチ スクリプトです。このようにして、パスワードで保護されていないファイルをすべて破棄しました。しかし、パスワードで保護されているにもかかわらず、入力可能な PDF をいくつか見つけました。

何か案は?使いやすい API があれば、小さなJava アプリケーションを書いてもかまいませんが、バッチ スクリプトの方がいいと思います...

PS:明確にするために、「フィールドの入力フォーム」セキュリティオプションが「許可」または「許可されていない」に設定されているかどうかを判断する必要があります。

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

php - php://memoryを使用したPDFTK

質問:execまたはpassthruコマンドでphp:// memoryを使用することは可能ですか?

execまたはpassthruでphp変数を問題なく使用できますが、php://memoryに問題があります。

背景:PDFTKで書いている一時的なPDFファイルをすべて削除しようとしています。
1)一時的なfdfファイルを作成しています
2)#1を使用して一時的なpdfファイルをフォーム入力します
3)すべてのpdfに対して#1と#2を繰り返します
4)すべてのpdfをマージします。

これは現在機能していますが、多くのファイルが作成され、ボトルネックになっています。

仮想ファイルphp://memoryを利用してpdftkでスピードアップしたい

まず、#1で使用したfdfファイルを仮想化しようとしています。
「正解」には、これだけで答えるだけで十分です。:)

コードは次のとおりです。

エラーコード#1が表示されます。stream_get_contents($ tempFdfVirtual)を実行すると、コンテンツが表示されます。

見てくれてありがとう!

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

php - Linux centos で php で pdftk を実行する

Web サーバーで pdftk を実行したいと思います。PHP 5.3.2 を搭載した Linux Centos です。

コマンドラインで接続すると、

大丈夫です

大丈夫です。

今、私は php でこれを行います:

大丈夫じゃない。どうして??ファイルのリンクについて検索しましたが、問題ないようです。

これもうまくいきません:

これでpdftkをインストールします サーバーにPdftkをインストールするにはどうすればよいですか?

それで、何が問題なのですか??

お手伝いありがとうございます!

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

php - PDF フォームの署名とデータベース

データベースに情報を保存し、docusign インクで署名するフォーム (ASP と PHP の両方をいじっています) があります。

データベース部分には役立ちますが、署名には役立ちません PDFTKのない部分(私はほとんど理解していないので、誰かに案内してもらえない限り避けたいと思います)。

より良い方法はありますか、それとも私はこれにこだわっていますか?

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

windows - Winバットファイル:FINDの結果を新しい変数に取得する方法は?

pdftk ツールの「dump_data」機能を使用して、ページ数など、pdf に関するメタ情報を配信できます。次のコマンド...

...完全なデータ ダンプ行を出力します。次に例を示します。

バットファイルでさらに処理するために、カウント値 (上記の場合は 32) を新しい変数に取得するにはどうすればよいですか?