問題タブ [cam-pdf]

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 に答える
935 参照

perl - CAM::PDF で PDF メタデータを更新する方法

を使用して PDF のタイトルと作成者のメタデータを追加/上書きするにはどうすればよいCAM::PDFですか?

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

perl - Perl と CAM::PDF を使用して PDF ドキュメントのプロパティを読み取るにはどうすればよいですか?

Perl で PDF 文書のプロパティを読みたいと思っています。私のシステムには既にCAM::PDFがインストールされています。

このモジュールを使用して PDF ドキュメントのプロパティを読み取るオプションはありますか? はいの場合、誰かが例を挙げたり、これを行う関連サブルーチンを参照したりできますか?

または、別のモジュールを使用する必要がありますか? はいの場合、どのモジュールですか?

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

perl - CAM::PDF ライブラリを使用してマージされた PDF をブラウザーに提供する

編集:

私は再び質問を変更しました:

このライブラリを使用して PDF ファイルを操作しています。

このコードを使用して、出力をブラウザーに提供しています。

結果:

ブラウザーにロードされた最初の pdf ファイルのみを取得します。

問題が解決しました:

コマンド$pdf->clean();の前に追加する必要がありましたが、完璧に機能します。$pdf->output();:)

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

perl - CAM::PDF が引用符の代わりに非 ASCII 文字を返す

非ASCII文字が返されることに問題があります。問題がどのレベルにあるかはわかりません。それは、実際の PDF エンコーディング、CAM::PDF (FlateDecode) によって使用されるデコーディング、または CAM::PDF 自体である可能性があります。以下は、PDF の作成に使用されるコマンド (Tm、Tj など) をすべて含む文字列を返します。

ここからsample.pdfをダウンロードできます

Tj で返されるテキストには、多くの場合、ASCII 以外の文字が 1 つ含まれています。PDF では、実際の文字はほとんどの場合、一重引用符または二重引用符です。

これを再現しているときに、返された文字は PDF 内では一貫しているが、PDF によって異なることがわかりました。また、PDF が特定のフォント ファイルを使用していることにも気付きました。現在、フォント ファイルを調べて、同じ文字をさまざまなバイナリ値にマップできるかどうかを確認しています。

:編集: Windows-1252 について。私の PDF は、アポストロフィの代わりに「Õ」を返します。Õ 文字は、Windows-1252 および UTF-8 では 16 進数の 0xD5 です。文字が Windows-1252 でエンコードされているという考えである場合、それは 16 進数の 0x91 または 0x92 である必要がありますが、そうではありません。これが、以下がキャラクターに何もしない理由です:

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

perl - perlでpdfを読み取り専用にする

ユーザーが編集できるようにしたくないフォームがたくさん含まれている .pdf があります。

試してみCAM::PDFましたが、pdfファイルをこれにロードできません。チェックボックスがあるページしか表示されず、テキストが表示されない

これは、pdfがどのように見えるかです:

-

これは、ファイルがどのように見えるかですCAM::PDF

-

誰かが私が間違っていることを知っていますか? setPrefs 行を削除すると、必要な設定なしで適切な pdf が配置されます。

コードのサンプル:

編集: pdftk を使用しました。これには、pdf を平坦化するオプションがあり、pdf を編集できなくなりました。

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

perl - Perl エラー - 未定義の値で「getPageContent」を呼び出せませんか?

こんにちは、pdfファイルのコンテンツを抽出しようとしていますが、上記の問題に直面しています私のコードは

ここでエラー「getPageContent(1)」が表示されます。私のコードで何がうまくいかなかったのか

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

perl - CAM::PDF for Perl の使用 - PDF から画像を抽出できません

CAM::PDF を使用する listimages.pl が何も返さないが、PDF::GetImages を使用すると画像が抽出される PDF ファイルがあります。次のコードを使用すると、画像オブジェクトを見つけることができますが、それをファイルに抽出する方法がわかりません。また、コマンド ライン ツールが機能しない理由がわかりません。

「pdfinfo.pl」を実行すると、次のように報告されます。

test.pdf ファイルは、http: //imaptools.com :8080/dl/test.pdf からダウンロードできます。

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

cam-pdf - CAM::PDF フォント リソース (どこ?)

全て、

  • 朗報: CAM::PDF fillFormFields を使用して PDF フォームを完成させます。
  • 悪いニュース: 「フォーム フィールドの準備中にリソース /Helv が見つかりませんでした」というメッセージが表示されます。

Win32 フォント /Helv が CAM::PDF に認識されていないと思われます。

  • 質問: CAM::PDF はフォントの「リソース」をどこで探しますか?
0 投票する
0 に答える
189 参照

perl - CAM-PDF を使用した PDF の読み取りエラー: 初期化されていない値の使用 <+> 667 行目

私はperlが初めてで、CAM::PDFここに私のコードを使用してpdfファイルを読み込もうとしています:

コマンドプロンプトでこれを実行しようとすると、次のエラーが発生します。

「C:/Strawberry/perl/site/lib/CAM/PDF.pm 667 行目で <+> に加えて初期化されていない値を使用 ... C:/Strawberry/perl/site/lib/CAM/ の str の外側の substr PDF.pm 657 行目 ... (末尾)... 「ファイルの位置 0 にあるオブジェクト 60 のリクエストが正しくありません C: の未定義の値に対してメソッド "getPageContentTree" を呼び出すことはできません...

奇妙なことに、まったく同じファイルとプログラムが別のコンピューターにあり、正常に動作しています。このコンピューターでは印刷できない場所でも、すべてを完全に印刷します。

CAM::PDF を再インストールして再インストールしてみましcpanた。再インストールも何らかの理由で実際に失敗しました。助けてくれてありがとう。