3

私はかなり奇妙な問題に直面しました。iframeを使用してpdfファイルを表示しようとしています。1 ~ 2 ページからなる小さなドキュメントが正しく表示されます。しかし、たとえば 5 つの「重い」ページで構成されるドキュメントの場合、iframe はドキュメント全体を表示しません。ドキュメントはトリミングされ、その結果、約 2 ~ 3 ページのみが表示されます。

以下は私のコードです。ご覧のとおり、非常に簡単です。

<html>
<head>
    <title>Testing iFrames on iPad</title>
</head>
<body>
    <iframe id="iframe" name="iframe" height="100%" width="100%" scrolling="no" src="https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/SafariWebContent.pdf" />
</body>

このような奇妙な動作の理由を見つけるのを手伝ってくれる人はいますか?

4

1 に答える 1

4

私が理解していることから、フレーム内のpdfではなく、実際にフレームをスクロールしているため、iframeの高さがページの切り取りの原因です(つまり、高さを「400%」に設定すると、必要なスペースが得られる可能性がありますが、ずさんです)。
このソリューションでは、JavaScript を使用して PDF コンテンツ自体をスクロールします

于 2012-12-29T18:34:43.660 に答える