問題タブ [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.

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

c++ - PdfPageオブジェクトの空を判断する方法は?

次のコード スニペットを見てみましょう。

新しく作成されたページは明らかに空です。そのようなページが空であることをどのように判断できますか (内部に xobjects などがありません)。以下に示すように、あらゆる種類のメソッドを検索したり、独自のソリューションを実装しようとしましisEmpty()たが、運がありませんでした。

優先度が高いので、解決策を見つけるために PoDoFo ライブラリを深く掘り下げながら、ちょっとばかげた質問をしました。ページの空白をどのように判断できるか知っている人はいますか?

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

c++ - C/C++ コンパイラは通常、重複したライブラリを削除しますか?

スタティック(コメントを読んだ後にスタティックを追加) C++ ライブラリ PoDoFo とその依存関係の一部 (libJPEG、libTiff、libPNG など) をコンパイルしています。ただし、多くのライブラリには、相互に依存するオプションもあります。たとえば、libTIFF を libJPEG でコンパイルすることにより、libTiff での JPEG サポートを有効にすることができます。

完璧な世界では、私は PoDoFo のコンパイルに libJPEG を含めたので、libJPEG にアクセスできることを認識して、libTIFF が libJPEG 関数を有効にすることを願っています。悲しいことに、関数の有効化/無効化は、libTIFF を最初にコンパイルするときに決定されると思います。

つまり、私の PoDoFo ライブラリには libJPEG が複数回含まれ、同じライブラリを使用すると、おそらく同一のコピーが含まれることになります。

GCCコンパイラはこれを認識し、ライブラリを削除/再リンクしてlibJPEGの1つのコピーだけにしますか?