私たちのアプリケーションでは、Autodesk Forge Viewerを使用して3Dおよび2Dデザインファイルをレンダリングしています。他の形式のファイルはかなり良くレンダリングされます。しかし、pdf
ファイルの場合、ファイルに実際に複数のページがある場合でも、最初のページだけがレンダリングされます。 しかし、すべてのページを表示する必要があります。Autodesk ForgeビューアはPDFファイル用の単一ページのみをレンダリングします
let element = document.getElementById('#the-viewer');
fetch2LegToken().then(
({accessToken}) => doInitializeTheViewer(urnB64, accessToken, element)
);
は、他に何を実行します。これは、それが呼び出される方法である、
function doInitializeTheViewer(urn, token, element) {
const options = {
'env': 'AutodeskProduction',
'accessToken': token
};
let documentId = 'urn:' + urn;
return new Promise((resolve, reject) => {
Autodesk.Viewing.Initializer(options, function onInitialized() {
let viewerApp = new Autodesk.A360ViewingApplication(element.id);
viewerApp.onDocumentLoaded = function (doc) {
resolve(getViewerInstance().then(viewer => {
state.viewer = viewer;
return state;
}));
};
viewerApp.onDocumentFailedToLoad = (reason, errorCode) => {
reject({errorCode, reason});
};
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D);
viewerApp.loadDocumentWithItemAndObject(documentId);
state.viewerApp = viewerApp;
});
});
}
そして:ここ
は、私はビューアを初期化するために使用しているコードの一部ですビューアに他の3D/2Dファイルと一緒に複数ページのPDFファイルをレンダリングさせるには、ここで行う必要がありますか?API documentationでこれを設定する方法が見つからず、どのサンプルでも見つけられませんでした。
pdfファイルまたはpdfをリンクしたがビューアに読み込みに問題があるファイルをレンダリングしようとしていますか?後者の場合、どのタイプのファイルをロードしようとしていますか? –
@ShiyaLuoいいえ、 'pdf'ファイル自体をビューアに読み込もうとしています。エラーなく正しくロードされます。しかし、問題は、pdfファイルに複数のページがあっても、最初のページだけが読み込まれることです。 – kabirbaidhya