私は何をやっている :
私は自分のWebサイトとホームページでPDFリーダーを開発しています。レンダリングされた電子書籍のカバー写真がいくつかあり、ユーザーが特定の電子書籍をクリックすると、jquery uiダイアログが表示され、pdfobjectライブラリを使用してPDFをレンダリングします。 。
私が達成したこと:
電子書籍のアイコンをクリックすると、ダイアログでpdfオブジェクトをレンダリングできます。
問題 :
表示が非常に悪いように見えます。pdf埋め込みオブジェクトにはスクロールバーがあり、jqueryダイアログにはスクロールバー(垂直および水平)があります。
私が欲しいもの:
私のjqueryダイアログの幅は600、高さは500です。最初にダイアログを開いたとき、垂直スクロールバーは1つだけで、pdfの最初のページはダイアログのデフォルトのサイズ(600 X 500)にぴったり収まるはずです。その元の寸法。PDFのページが1つしかない場合は、スクロールバーは表示されません(ユーザーがズームインをクリックしない限り)。
Javascriptコード:
$(function() {
$( "#pdfPrompt" ).dialog({
autoOpen: false,
show: "blind",
hide: "explode",
width:600,
height:500,
resizable : false
});
$( "#opener" ).click(function() {
$( "#pdfPrompt" ).dialog( "open" );
var myPDF = new PDFObject({ url: "sample.pdf" }).embed('renderer');
return false;
});
});
オープナーは私がアイコンに与えるIDであり、pdfpromptは単純です<div>
例 :
charlietflのソリューション(jsFiddle)を試した後:
これを達成するために私を助けてくれませんか、ありがとう