50

ユーザーが表示して「同意する」ボタンをクリックする必要があるpdfファイルがあります。div内にpdfを表示するにはどうすればよいですか?

4

9 に答える 9

87

はい、できます。

2007 年の次のスレッドのコードを参照してください: DIV 内の PDF

<div>
    <object data="test.pdf" type="application/pdf" width="300" height="200">
        alt : <a href="test.pdf">test.pdf</a>
    </object>
</div>

<object>CSS でスタイルを設定できる を使用しているため、フロートしたり、境界線を付けたりすることができます。

(最終的に、pdf ファイルを編集して大きな境界線を削除し、それらを jpg 画像に変換しました。)

于 2010-07-04T12:10:29.723 に答える
2

私たちはこれを私たちのウェブサイトで使用します

http://issuu.com/smartlook

PDFをブラウザに直接表示するための非常にカスタマイズ可能です。あなたがそのようなことに反対していなければ、基本的にFlashオブジェクトでPDFをホストします。

弊社コーポレートサイトのサンプルです。

于 2010-04-29T19:51:55.917 に答える
1

z-indexプロパティがpdf(外部オブジェクト)に適用されていないため、機能していないと思います。そのため、PDF ビューの境界にコントロールを追加すると、PDF ビューの背後に表示されます。

于 2016-07-14T05:13:36.587 に答える
-1

AJAXまたはjqueryを使用して実行できる可能性があります...
1つのページでそのファイルのURLを送信し、そのページで通常開いているpdfファイルのように開いてajaxを使用します。

1)ユーザーがボタンをクリックするとすぐに。次に、uがtastより上の関数を呼び出します。したがって、この方法ではページが1つだけになり、ページを更新せずにできるだけ多くのPDFを表示できます。

2)pdfがあまりなく、わからない場合は、そのファイルをgoogle docsにアップロードして から、共有リンクファイルを配置します。次にajaxまたはjqueryを使用します。

AJAXを使用していない場合は、jqueryを使用します。

于 2010-04-29T21:37:25.603 に答える
-1

画像のサムネイルを作成し、 http://orangoo.com/labs/GreyBox/のようなものを使用して、インライン ポップアップとして実際の pdf にリンクできます 。

于 2010-04-29T19:58:03.923 に答える
-3

できません。これが簡単な答えです。

ブラウザに投入されるすべてのメディア アセットは、MIME タイプ名で識別されます。次にブラウザは、その MIME タイプ名に基づいて処理を決定します。image/gif または image/jpeg の場合、ブラウザはアセットを画像として処理します。text/css または text/javascript の場合、アセットが HTML とは無関係にアドレス指定されていない限り、コード アセットとして処理されます。PDF は application/pdf として識別されます。ブラウザが application/pdf を見ると、すぐにそのメディア タイプを処理できるプラグイン ソフトウェアに処理を切り替えます。タイプ application/pdf のメディアを div にプッシュしようとすると、ブラウザーはユーザーにエラーをスローする可能性があります。通常、タイプが application/pdf のファイルは直接リンクされるため、処理ソフトウェアは要求をインターセプトし、ブラウザとは無関係にメディアを処理します。

于 2010-04-29T21:13:33.003 に答える
-4

私はあなたができるとは思わない。代わりに Iframe を使用する必要がある場合があります。

于 2010-04-29T19:50:30.443 に答える