如何在 Adobe Embed Api 中打开带有跳转到特定页面的 pdf?
How to open pdf with jump to particular page in Adobe Embed Api?
我使用 Angular 示例在 Angular 中实现了 adobe embed api,现在我想跳转到特定页面
示例:我打开了example.pdf它有14页,我想跳转到第3页,我该怎么做。
在这个https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PDFOpenParameters.pdf中,我看到了page的属性,我们可以在pdfURL后面加上example.pdf#page=3这样会直接跳转到该 pdf 的第 3 页。
但是当我实现 属性 它不会跳转到那个页面
如有任何建议,请提前致谢
终于可以使用 adobe embed 中的 goToLocation 函数跳转到特定页面 api。
参考请查看,https://www.adobe.io/apis/documentcloud/dcsdk/docs.html?view=view
const previewFilePromise = this.pdfRef = this.adobeDCView.previewFile({
content: {
location: {
url: fileName,
}
},
metaData: {
fileName: 'my file.pdf',
id: "filed"
}
},viewerConfig);
previewFilePromise.then((adobeViewer:any) => {
adobeViewer.getAPIs().then((apis:any) => {
apis.gotoLocation(<Page_Number>, <X_Coordinate>, <Y_Coordinate>)
.then(() => console.log("Success"))
.catch((error:any) => console.log(error));
});
})
X 和 Y 坐标是可选的,因此使用此功能我们可以使用我们自己的自定义按钮转到 iframe 中的任何页面
我使用 Angular 示例在 Angular 中实现了 adobe embed api,现在我想跳转到特定页面
示例:我打开了example.pdf它有14页,我想跳转到第3页,我该怎么做。
在这个https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/PDFOpenParameters.pdf中,我看到了page的属性,我们可以在pdfURL后面加上example.pdf#page=3这样会直接跳转到该 pdf 的第 3 页。
但是当我实现 属性 它不会跳转到那个页面
如有任何建议,请提前致谢
终于可以使用 adobe embed 中的 goToLocation 函数跳转到特定页面 api。
参考请查看,https://www.adobe.io/apis/documentcloud/dcsdk/docs.html?view=view
const previewFilePromise = this.pdfRef = this.adobeDCView.previewFile({
content: {
location: {
url: fileName,
}
},
metaData: {
fileName: 'my file.pdf',
id: "filed"
}
},viewerConfig);
previewFilePromise.then((adobeViewer:any) => {
adobeViewer.getAPIs().then((apis:any) => {
apis.gotoLocation(<Page_Number>, <X_Coordinate>, <Y_Coordinate>)
.then(() => console.log("Success"))
.catch((error:any) => console.log(error));
});
})
X 和 Y 坐标是可选的,因此使用此功能我们可以使用我们自己的自定义按钮转到 iframe 中的任何页面