1

私は Synactis 製品の PDF-in-the-box を Delphi 2006 プロジェクトで使用しました。また、TPDFViewer と呼ばれる無料のコンポーネントも使用しました。これにより、アプリケーションに PDF ビューアを埋め込むことができます。

1 つのアプリを XE に移植していますが、XE に持っていた TPDFViewer をインストールしようとすると、インストールに重大な損傷が生じることがわかったので、代替品を探しています。

現在提供されている PDF-in-the-box 4.04 と All-in-the-box 4.04 の XE 対応の試用版をインストールしましたが、どちらにも TPdfViewer コンポーネントの兆候が見られません。彼らの Web サイトの FAQ は、この機能が Adob​​e Reader を起動する機能に置き換えられたことを示唆しています。

したがって、Adobe Readerにチェーンするだけでなく、ユーザーの操作やズーム、ページ番号などのプログラムによる制御を可能にするDelphi XE用のPDFビューア(無料はいいでしょうが、必須ではありません)が必要です.

4

1 に答える 1

2

良いPDFビューアを見つけるために何度か試しました。それらのほとんどは偽のコンポーネントでした。最善の方法は、acrobat リーダー dll をアプリケーションに直接埋め込み、そこからコマンドを実行することです。

8年前のことなので、これを行っていたコードは覚えていません。acroXX.dll ファイルを Delphi に直接インポートすると、ユーザー コンポーネントが準備され、このコンポーネントがコンポーネント パレットに直接インストールされます。

この構成で最悪なのは、クライアントにインストールされている acrobat リーダー dll に注意を払わなければならないことです。リーダーの更新/アップグレードにより、アプリケーションが失敗する可能性があります。

于 2012-08-22T15:14:21.817 に答える