像素比较过度缩放
Posted
技术标签:
【中文标题】像素比较过度缩放【英文标题】:Pixel Compare excessive zoom 【发布时间】:2021-11-30 01:27:56 【问题描述】:我正在使用像素比较扩展。它适用于 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");
);
);
【问题讨论】:
【参考方案1】:您是否尝试过其他 PDF,所有这些都发生过这种情况吗?
我刚刚尝试将两个任意 PDF 文件传递给扩展,它似乎工作正常:
如果这仅与您正在使用的一组特定 PDF 相关,我会请您通过 forge (dot) help (at) autodesk (dot) com
与我们分享这些内容(保密,我们不会与 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/another.pdf 替换为您自己的 PDF 的 URL。
【讨论】:
您好,感谢您的回答。可悲的是,它适用于所有pdf。我添加了如何在查看器中加载它们。 我刚刚添加了一个完整的 HTML 页面来演示扩展程序的使用。试一试(只需将/path/to/one.pdf
和 /path/to/another.pdf
网址替换为您自己的网址即可)。
谢谢,问题是 pdf 文件实际上被翻译成 svf。以上是关于像素比较过度缩放的主要内容,如果未能解决你的问题,请参考以下文章