問題タブ [podofo]
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.
ios - iOS 7 で PoDoFo ライブラリがクラッシュするが、iOS 6 以前では動作する
標準の PDF 注釈にPoDoFo ライブラリを使用しています。ios6 以前で動作します。アプリを ios7 にアップグレードすると、EXC_BAD_ACCESS が次のように表示されます。
このコードでクラッシュします
c++ - CMake と MinGW を使用して PoDoFo ライブラリを構築する
PoDoFo Library
Windows プラットフォームでビルドしようとしています(API として使用するため)。を使用して行われCMake
ます。ReadMe
ファイルには次のように書かれています。残念ながら、私は CMake を初めて使用するので、あまり理解できません。
Windows での PoDoFo のビルド
Windows には CMake 2.6.x が必要です。cmake.org からダウンロードできます。
Windows では、PoDoFo は共有ライブラリまたは静的ライブラリとしてビルドできます。両方のビルドはサポートされていません。デフォルトでは、共有ライブラリのみがビルドされます。静的ライブラリが必要な場合は、cmake に追加の引数を指定して共有ライブラリの生成を無効にするだけです。
win32 でのライブラリの命名の処理
特に Windows では、カスタム ビルドのライブラリが、ビルド済みのコピーとしてダウンロードしたものとは異なる名前を持つこともよくあります。あなたがそれを言わない限り、CMakeはそれらが他の何かで呼び出された場合、それらを見つけることができません. これらの変数を使用して、ライブラリを検索する名前を CMake に指示します。
CMake は MinGW を使用して Windows でビルドします
MinGW をセットアップしたら、MinGW の "bin" ディレクトリが PATH にあることを確認し、CMAKE_INCLUDE_PATH と CMAKE_LIBRARY_PATH を設定して、PoDoFo が必要とするライブラリのヘッダーと .lib ファイルを CMake が見つけられるようにします。http://gnuwin32.sf.net/の GnuWin32 ライブラリ パッケージは PoDoFo で動作することが知られているため、そこから zlib、freetype、および libjpeg をインストールするとうまくいくはずです。
デフォルトの GnuWin32 インストールと既に PATH にある MinGW を使用して PoDoFo を構成およびビルドするには:
CMake
のように言及されている他のライブラリをインストールしてダウンロードしましたfreetype, zlib, libjpeg
。それらのヘッダー ファイルとバイナリ ファイルは、それぞれのフォルダーにあります。
今、何をすべきDCMAKE_INCLUDE_PATH
かDCMAKE_LIBRARY_PATH
?また、何"MinGW Makefiles"
ですか?追加のパラメーターを指定する必要はありますか?
誰かが簡単な手順で説明してくれるとありがたいです。
編集: CMAKE の実行中にエラーが発生しました:
c++ - cmake からの Visual Studio プロジェクトのインクルード エラーを修正する方法
一番下までスクロールして、更新された短い質問を一覧表示してください
私はPoDoFoを構築しています。最後のステップでは、cmake を使用して、PoDoFo 用の Visual Studio 2010 .sln ファイルを作成しています。ただし、このソリューション ファイルをビルドすると、依存ライブラリのヘッダー ファイルが見つかりません。たとえば、ブースト ライブラリのヘッダー ファイルは見つかりません。
ブーストを無効にすると、freetype ライブラリ ヘッダーで同様のエラーが発生します
これが私のbuild.cmdファイルです
私は CMake を初めて使用しますが、ライブラリの依存関係が Visual Studio プロジェクトにどのように反映されるのかわかりません。.
結果のソリューション ファイルのパスのスクリーン ショットを次に示します。これらのパスが小さなスクリプト ファイルからどのように実行されるのか理解できませんか? それらは正確には対応していないDCMAKE_LIBRARY_PATH
ので、どこから来たのですか?
ソリューション ファイルのインクルード エラーを修正するにはどうすればよいですか? これらのパスをプロジェクト プロパティ >> VC++ ディレクトリ >> 'インクルード ディレクトリ' に追加しようとしましたが、それでもビルドしたくありません。これらのインクルード エラーを削除しても、ライブラリ パスも間違っている可能性があるため、リンカ エラーが発生するのではないかと心配しています。これらのエラーを修正してプロジェクトをビルドするにはどうすればよいですか? ありがとう。
更新された質問
パスを次のように変更して、インクルード エラーを修正しました。
予想通り、多くのリンカ エラーが発生します。しかし、PoDoFo.lib ファイルが作成されたことに気付いたので、サンプル デモでこれを使用してみました。これも正常にコンパイルできましたが、次のリンカ エラーが発生します。
依存ライブラリがパスとともにプロジェクト設定に追加されていることを確認しましたが、なぜこれらのエラーが引き続き発生するのですか?
c++ - podofo.h - そのようなファイルまたはディレクトリはありません
標準の cmake と make install 手順を使用して、podofo-0.9.2 をビルドしました。/usr/include/podofo ディレクトリにインクルード ファイルがあります。パスに追加しました。次に、次の構文を使用して、podofotxtextract の例をコンパイルしようとしました。
しかし、何らかの理由でコンパイルが失敗し、次のように言っています。
これが私の道の価値です
多分私は何かが足りない。ライブラリをリンクしました。私もそれをパスに含めました。私は何が欠けていますか?
ios - Podofo ライブラリを使用して生成されたデジタル署名に関する問題
OpenSSL を使用して、PoDoFo ライブラリで PDF のデジタル署名を生成しています。署名ハンドラーのロジックは次のとおりです
podofo を使用して署名を埋め込む
しかし、PDF に埋め込まれた署名は常に空です。
この問題を解決できますか?
podofo - より大きなpdfファイルを作成するpodofoライブラリ
PdfSigIncMemDocument クラスを使用して PDF ドキュメントにデジタル署名するために、podofo 0.9.3 ライブラリを使用しています。問題なく PDF にデジタル署名できますが、出力される PDF ファイルのサイズが非常に大きくなります。
これが私のコードです
sample.pdf のサイズは 31KB ですが、出力される sign.pdf のサイズは 506KB です。
誰かがこの問題を助けることができますか?