モノクルリーダーの使用を開始したばかりで、約 800 ページと 25 MB のファイルサイズになる前にダウンロードした PDF を使用しようとしましたが、問題はモノクルがこのエラーで返されることです。
TypeError: null のプロパティ 'onFirstPageOfBook' を読み取れません
リソースはドキュメントとして解釈されますが、MIME タイプ application/pdf で転送されます
1ページのpdfを使用すると、正常に動作します。
これは私のコードです:
<script type="text/javascript">
var bookData = {
getComponents: function () {
return [
'coolresume.pdf',
'content1.html'
];
},
getContents: function () {
return [
{title: "Chapter 1", src: 'coolresume.pdf'},
{title: "Chapter 2", src: 'content1.html'}
]
},
getComponent: function (componentId) {
return {url:componentId};
},
getMetaData: function(key) {
return {
title: "Test document",
creator: "Aron Woost"
}[key];
}
}
Monocle.Events.listen(
window,
'load',
function () {
window.reader = Monocle.Reader('reader', bookData);
}
);
</script>
これはサンプル PDF を取得した場合です。これは、同じ PDF を EPUB に変換する場合にも問題なく機能します。