問題タブ [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 投票する
8 に答える
15477 参照

ruby - RubyでPDFをどのように結合しますか?

これは2008 年に尋ねられました。うまくいけば、今より良い答えがあります。

RubyでPDFを結合するにはどうすればよいですか?

私はpdf-stamper gemを使用して PDF のフォームに記入しています。n 個の PDF を取得し、それぞれのフォームに記入して、結果をnページのドキュメントとして保存したいと思います。

エビのようなネイティブ ライブラリでこれを実行できますか? rjb と iText でこれを行うことができますか? pdf-stamper は iText のラッパーです。

可能であれば、2 つのライブラリ (つまり、pdftk と iText) を使用することは避けたいと思います。

0 投票する
3 に答える
2467 参照

pdftk - Windows で Sid Steward の PDFTK を使用すると、未処理の Java 例外が発生します: java.io.CharConversionException

既存の PDF ファイルとフォームをマージする方法を見つけようとしているときに、Sid Steward のPDFTKに出会い、Andrew Heiss の PDFTK-php クラス (code.google.com/p/pdftk-php/; www.andrewheiss.com/) を見つけました。 blog/2009/07/29/installing-pdftk-php/)。アイデアは非常に単純に思えましたが、Windows 2003 Server と Windows XP 仮想 PC で試してみたところ、Andrew のサンプル コードから生成された FDF を使用して fill_form を実行しようとすると、同じエラーが発生しました。私は先に進み、Andrew のコードを変更して、実行されているコマンド ラインを確認しました。次に、これをコマンドプロンプトウィンドウに入力して、エラーを確認しました。

コマンド ラインは次のようになります。次のエラーが表示されます。

未処理の Java 例外:


結果は、Windows XP 仮想 PC と Windows 2003 Server で同じです。私はこの問題についてほとんど見つけられず、おそらく Sid が gcc のバージョンを使用して pdftk をコンパイルしたことを示すエントリしか見つかりませんでしたが、これは Java 文字のサポートが不十分でした。Sid のソース ファイルをダウンロードして確認しましたが、私の知識の範囲を超えています。

0 投票する
3 に答える
4408 参照

pdf - .ps を .pdf に変換して 1 ページを削除する

ラテックスで作成されたポスターのポストスクリプト ファイルがあり、これを pdf に変換したい (私は ubuntu を使用しています)

私は ps2pdf を使用していますが、可能であれば最初の空白ページを削除し、2 ページ目だけを保持したいと考えています。

これを許可するコマンドはありますか?理にかなっているように見えるよりも長い間、1つを見つけようとしてきました!

ありがとう!

0 投票する
3 に答える
2134 参照

php - PHP exec() が機能しない - 早期に終了しますか? エラーはありませんか?

私はPHPを使用して、次のようなスクリプトでexec()を実行しています:

最も奇妙なことは、ssh にログインしてコマンドを手動で入力すると、正常に動作することです。224k pdfを出力します。しかし、exec() コマンドを使用すると、スクリプトの最初の 36k しか表示されません。(確認しました - 正常なファイルの最初の 36k は不良ファイルと同じです)

奇妙なことはありません-これは、fdfファイルにさらに変数を追加して長くするまで、exec()で正常に機能していました。新しいデータのため、fdf に問題があると思いましたが、なぜこのプロセスが ssh から正常に実行されるのでしょうか?

更新: また、 php -f test.php を実行してみました (これには、1 つの exec 行が含まれています)。ファイル全体を適切に出力します。しかし、http://mydomain.com/test.phpにアクセスしても、ファイルの一部しか取得できません。

exec() コマンドの後に何かをエコーさせ、正常に動作するため、スクリプトはタイムアウトしません。

まだファイルを書き込むことができるため、権限の問題になることはありません (ssh は root としてログインします)。

また、exec または passthru から戻り値または終了値を取得しようとしても、何も得られません。戻り値は常に 0 です。

更新:Apacheエラーログで、私は取得しています

[2010 年 9 月 17 日金曜日 20:00:57] [エラー] 未処理の Java 例外: [2010 年 9 月 17 日金曜日 20:00:57] [エラー] java.lang.OutOfMemoryError [2010 年 9 月 17 日金曜日 20:00:57] [エラー] ] <>

php_ini を 32M から 64M に変更しましたが、それでも取得できます。これらはすべて小さなファイルであることを考えると、それだけではないと思います。しかし、PHP はそのような子プロセスのメモリを制限できますか? そのための別の設定はどこかにありますか?

ヘルプ!

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

pdf - PDF:ファイルサイズを最適化してPNGに変換する方法(埋め込みフォントの問題)

使用できないフォントが埋め込まれたPDFがあります。現在、GhostScriptを使用して、次の2つのことを実行しようとしています。

  • PDFのファイルサイズを最小化します:

    gswin32c -dSAFER -dBATCH -dNOPAUSE -dQUIET -sDEVICE = pdfwrite -sOutputFile = output.pdf input.pdf

  • PDFをPNGに変換する(スーパーサンプル、他のサムネイルの作成に使用):

    gswin32c -dSAFER -dBATCH -dNOPAUSE -dQUIET -dFirstPage = 1 -dLastPage = 1 -r288 -sDEVICE = png16m -sOutputFile = output.pdf input.pdf

上記は、スキャンしたドキュメントで作業する場合にうまく機能します。しかし、フォントが埋め込まれたPDFに対してそれらを実行すると(PDFはアプリケーションによってオンザフライで生成されます)、失敗します。これが私が得るエラーです:

GhostScriptの他に、PDFTKとImageMagick(GraphicsMagickに置き換えられる可能性があります)にもアクセスできます。私は他の解決策にもオープンです。

開発はWAMP上にあります。展開はLAMPです。

提案?

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

pdf - PHP:PDFにフォントが埋め込まれているかどうかを確認するにはどうすればよいですか?

PDFドキュメントがある場合、フォントが埋め込まれているかどうかを確認する方法はありますか?私はここに投稿された問題に取り組んでいます:PDF:ファイルサイズを最適化してPNGに変換する方法(埋め込みフォントの問題)。おそらく、PDFにフォントが埋め込まれているかどうかに基づいて、アプリケーションのロジックの一部を作り直すことができます。

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

view - PDFTK - デフォルトのビューを変更する機能

私はPDFTKを使用してPDFをマージして大成功を収めました.pdfを生成するために使用されるページは、「クリックして一度に1ページずつ表示する」ように設定されています(基本的に、に基づいて、pdfが開いたときに最初のページ全体が表示されますページの高さ)。

ただし、生成された pdf はデフォルトで、幅に基づいてリーダーを埋めます (最初のページがすべて表示されるわけではありません)。

生成された pdf のビューを制御する方法を知っていますか? 高さに基づいてページ全体を表示したいからですか?

よろしくお願いします

ダニエル

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

bash - 一連のPDFから最初のページを削除する

一連のPDF(Computer Gaming Worldの問題)があり、各問題のpdfファイルから最初のページを削除したいと思います。100の問題があるので、GUIはそれをカットするつもりはありません。私はpdftkを使用して1つの問題から最初のページを削除しました:

私の問題は、PDFの問題ごとにこのコマンドを変更して実行する必要がないことです。これは、GUIメソッドよりもはるかに優れているわけではないためです。

*.pdfを入力として使用しても機能しないようです。すべてのPDFでpdftkを実行するために他にどのような方法を使用できますか?

0 投票する
13 に答える
13511 参照

pdf - utf-8文字を使用してPHPでFDF / XFDFフォームをPDFにフラット化

私のシナリオ:

  • フォームフィールドを含む PDF テンプレート: template.pdf
  • 入力するデータを含む XFDF ファイル: fieldData.xfdf

これらをファイルに結合してフラット化する必要があります。pdftk は、php 内で簡単にジョブを実行します。

残念ながら、これは完全な utf-8 サポートでは機能しません。例: キリル文字とギリシャ文字がごちゃ混ぜになります。これには、Unicode 文字セットを使用した Arial を使用しました。

  • Unicode ファイルをフラット化するにはどうすればよいですか?
  • Unicode サポートを提供する他の PDF ツールはありますか?
  • pdftk には、欠落している Unicode スイッチがありますか?

編集 1: この質問は 9 か月以上解決されていないため、報奨金を開始することにしました。pdftk の機能またはバグ修正を後援するオプションがある場合は、喜んで寄付します。

編集 2: 私はもうこのプロジェクトに取り組んでいないので、新しい回答を確認できません。誰かが同様の問題を抱えている場合、彼らが私に有利な対応をしてくれるとうれしいです.

0 投票する
3 に答える
13939 参照

pdf-generation - 2 つの a5 ページを 1 つの a4 ページにマージする (pdfnup を使用しない)

Dompdfを使用して HTML テンプレートから A5 pdf ドキュメントを生成し、Pdfnup (Pdfjam の一部) を使用してそれらを 1 つの A4 シートに結合し、印刷時に用紙を節約するのに役立ちます:)

これは問題なく機能します。ただし、2 番目のステップでは、膨大な量の依存関係 (Tex-Latex、pdftex など) をインストールする必要があり、実稼働サーバーが乱雑になります。実際に Pdfnup を使用せずに、生成されたドキュメントを結合する方法があるかどうか疑問に思っています。たとえば、pdftk でこれを行う方法はありますか?

前もって感謝します!