我正在使用Pixel Compare扩展。它可以很好地处理rvt文件,并且几乎可以处理pdf。当比较两个pdf时,查看者会放大文件的一部分,而我无法将其取消缩放。此外,原始文件似乎缩小为缩放的部分。
示例:
Heres the file before comparing :
And then after, it zooms on the left corner. I cannot access the rest of the file nor zoom out.
我在api文档中查找缩放属性,但一无所获。老实说,我不知道是什么原因造成的,欢迎任何指向正确方向的指针。
提前谢谢。
编辑:
我以这种方式加载pdf,Autodesk.Viewing.Initializer不是图片:
viewer1.addEventListener(Autodesk.Viewing.LOADER_LOAD_FILE_EVENT, function (e) {
viewer1.loadExtension('Autodesk.PDF').then(() => {
viewer1.loadExtension("Autodesk.Viewing.MarkupsCore");
viewer1.loadExtension("Autodesk.Viewing.MarkupsGui");
});
});
发布于 2021-10-12 06:14:36
你有没有尝试过其他的PDF文件,这种情况会发生在所有的PDF文件上吗?
我刚刚尝试将两个任意的PDF文件传递给扩展,它似乎工作得很好:
如果这只是与您正在使用的一组特定PDF相关,我会请您通过forge (dot) help (at) autodesk (dot) com
与我们共享这些PDF(保密,我们不会将它们与Autodesk以外的任何人共享),以便我们可以在本地进行调试。
编辑:这是一个简单的例子,我是如何为上面的屏幕截图初始化扩展的:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/style.css">
<title>Autodesk Forge: Pixel Compare</title>
<style>
body,
html {
margin: 0;
padding: 0;
height: 100vh;
}
#preview {
position: absolute;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div id="preview"></div>
<script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.js"></script>
<script>
Autodesk.Viewing.Initializer({ accessToken: '' }, function () {
const config = {
extensions: ['Autodesk.Viewing.MarkupsCore', 'Autodesk.Viewing.MarkupsGui']
};
const viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('preview'), config);
viewer.start();
viewer.loadModel('/path/to/one.pdf', {}, (model1) => {
viewer.loadModel('/path/to/another.pdf', {}, async (model2) => {
const pixelCompareExt = await viewer.loadExtension('Autodesk.Viewing.PixelCompare');
pixelCompareExt.compareTwoModels(model1, model2);
});
});
});
</script>
</body>
</html>
尝试自己使用它,只需将/path/ to /one.pdf和/path/to/anther.pdf替换为指向您自己的PDF的URL。
https://stackoverflow.com/questions/69523778
复制相似问题