0

FiremonkeyアプリケーションでPDFファイルを表示するにはどうすればよいですか?

プロジェクトにAdobeReaderActiveXを追加しようとしましたが、エラーが発生しました。

4

3 に答える 3

2

firemonkey で ActiveX コントロールをホストすることはできません。私が知っている Firemonkey 用の PDF 表示コンポーネントはありませんが、ある場合は、Mac OS X と Windows の両方で動作するように、個別に実装するか、ボンネットの下で多くの条件付き定義を使用して実装する必要があります。

1 つの Firemonkey フォームを VCL アプリケーションに入れる方法は知っていますが、その逆を行う方法は知りません。要するに、これを行う簡単な方法はありません。最短の方法は、独自のコンポーネントを作成することです。このコンポーネントは、Windows で OLE オブジェクトまたは ActiveX コントロールのいずれかとして PDF ビューアを何らかの形でホストし、別の方法で実装する必要があります。 Mac OS X.

于 2013-03-12T22:14:58.920 に答える
2

3 つのソリューション:

  1. 埋め込む必要がある場合: 埋め込みブラウザを試してください。

    • DelphiChromiumEmbeddedは FireMonkey で動作します (デモを参照)

    • WikiPediaによると、Chromium にはバージョン 6.0 以降、pdf サポートが組み込まれています。

  2. それ以外の場合は、いつでも外部ビューアーを起動できます。

  3. 最悪のシナリオ: PDF を HTML に変換する

于 2013-03-13T03:01:19.223 に答える