3D开发工具HOOPS Publish如何快速创建交互式3D PDF文档?

HOOPS Publish是一款功能强大的SDK,**可以创作丰富的工程数据并将模型文件导出为各种行业标准格式,包括PDF、STEP、JT和3MF。**HOOPS Publish核心的3D数据模型是经过ISO认证的PRC格式(ISO 14739-1:2014),它为装配树、拓扑和几何、产品制造信息和视图等工程概念提供支持。

开发人员可以通过广泛的API或提供文件(例如STEP或JT)来定义他们的3D模型。定义模型后,可以轻松将模型导出为任何支持的格式,同时保持源数据的丰富性。

HOOPS Publish是唯一基于Acrobat Reader中使用的核心技术的SDK。HOOPS Publish具有附加功能,可以创建丰富的交互式PDF文档。您可以通过填充预先存在的PDF模板或使用API从头开始创建PDF来完成此操作。提供广泛的API来为PDF文档添加交互性。例如,开发人员可以将事件添加到文档的文本中,单击这些事件将导致3D模型的特定部分突出显示。

通过利用和扩展Adobe Reader和PRC文件格式的内置功能,HOOPS Publish使开发人员能够以最少的时间和精力创建高级交互式3D PDF。

申请HOOPS Publish试用http://x7pfmmn259623uby.mikecrm.com/l9292M9

使用HOOPS Publish创建3D PDF的典型工作流程

  • 定义3D模型

在HOOPS Publish中创建3D模型有两种方法:可以使用Publish API创作3D数据,也可以从多种本机CAD文件格式导入。

根据导入文件格式的不同,HOOPS Publish中的3D模型通常包含以下元素:装配树、边界表示、曲面细分、标记(例如PMI)、视图和动画。

当CAD模型加载到HOOPS Publish中时,所有旋转、缩放和平移控件均已就位;这为您的最终用户提供了一组丰富的功能来操作3D模型,而无需您的开发团队进行额外的工作。

  • 按文件

3D数据可以直接通过CAD文件定义;HOOPS Publish支持通过IFC、IGES、JT、SAT、STEP、XT、PRC、STL、VRML和U3D格式导入。

想要将其他本地CAD格式直接嵌入PDF(例如SolidWorks或CATIA文件)的开发人员可以将HOOPS Exchange与HOOPS Publish结合使用来执行文件转换。有关HOOPS Exchange支持的文件类型的完整列表,请参阅支持的文件格式

  • 通过直接API

HOOPS Publish还可用于从头开始创作CAD模型。例如,它可用于创建几何体、面、零件、装配节点,最后创建包含PMI和其他元数据的模型文件。

Publish API使用PRC格式创建3D数据,PRC格式是Adobe Acrobat直接支持的开放式ISO认证文件格式。PRC能够以精确和细分形式存储几何形状,并且具有高度可压缩性,可显着减小大型3D模型的文件大小。

  • 混合模式

最后,发布API可用于丰富来自导入文件的数据。此模式通常用于将产品制造信息(PMI)添加到现有模型。它还可用于添加元数据、动画、分解图或将文件附加到技术数据包。

典型的用例涉及从导入的Parasolid或STEP文件构建PRC模型。然后,将使用我们的直接API遍历和丰富该模型,例如添加装配中每个零件的制造数据。

有关详细信息,请参阅ProductOccurenceEdit和RepresentationItemEdit。

  • 导出3D模型

3D模型可以从HOOPS Publish导出为以下格式:

**注意:**HTML和SCS导出仅适用于Linux和Windows 64位。对于HTML和SCS,B-rep仅适用于精确测量(不适用于多面B-rep)。

绿色=支持

灰色=此格式不支持此概念

红色=不支持

  • 在浏览器中可视化和询问3D模型Á

通过使用HOOPS Publish将数据导出到Web服务器上的"流缓存单个"文件(scs),您可以在浏览器中查看和询问3D模型,而无需浏览器插件的帮助。在客户端,HOOPS Publish提供了Javascript/WebGL组件,可以直接在浏览器中显示scs文件的内容。

HOOPS Publish还可以导出嵌入所有必需组件的整体HTML文件,以便即使没有连接到Web服务器也可以在浏览器中查看3D模型。

  • 创建丰富的PDF文档

除了将3D模型封装在可通过平移、缩放和旋转操作的上下文中之外,HOOPS Publish还可用于创建丰富的文档。毕竟,PDF提供的不仅仅是3D可视化和操作,它还是工程数据的容器,可用于RFP或工程发布等文档。

通过HOOPS Publish,开发人员可以插入3D、图片、文本、表格并附加文件(例如Word文档或Excel电子表格)。

  • 创建您的PDF文档

由于HOOPS Publish基于原生Adobe技术,因此它可以打开任何现有的PDF文件。这些PDF可以合并、丰富或用作模板。也可以从头开始创建PDF文件。

任何现有的PDF文件都可以用作模板,如果您已经在应用程序中生成PDF文件,则可以使用HOOPS Publish丰富这些PDF,例如用交互式3D替换简单的3D页面用户可以旋转、平移和缩放的模型。

Publish API可以检索3D PDF中的任何字段(例如字段名称和字段位置),然后对其进行修改。例如,它可以将文本插入文本框,或更改按钮的图标。

  • 处理安全性、附件和文件压缩

借助HOOPS Publish,开发人员可以利用Acrobat的标准安全工具,为用户提供熟悉的界面来解锁受密码保护的PDF或添加数字签名。

生成的PDF文档使用Adobe通过PDF Library SDK实施的标准文件范围压缩。此外,PRC文件格式还包括高级压缩功能,可显着减小3D数据的大小,通常比原始CAD文件小20到100倍。

最后,可以将文件附加到PDF文档。例如,希望将原始CAD数据包含在PDF文档中的开发人员可以使用此功能。

  • 为您的PDF添加交互性

交互式PDF经常用于工作指导文档、培训材料或带有交互式图表和图形的报告。

这些PDF通常使用简单的小部件,如按钮、复选框、列表框、下拉菜单、过滤器,或更高级的自定义小部件,如视图轮播或滑动表格。通过单击这些小部件之一或选择3D模型中的数据,用户可以更改显示的信息并复制本机应用程序或网页的行为。这种动态界面可以将传统上跨越数十个PDF页面的所有信息合并到一个页面中,同时降低文档制作过程中经常引入的错误风险。

  • JavaScript

HOOPS Publish充分利用Adobe Acrobat 3D Annotations API的内置JavaScript来定义最终用户、3D模型和PDF文档之间几乎无限的交互集。

HOOPS Publish将自动生成用于常见交互的Javascript。但是,如果开发人员想要编写自己的Javascript,他们也可以这样做。

使用Publish API,可以轻松地将Javascript注入PDF,例如,创建视图和2D模型图像、定义特定字段上的操作、播放动画、导航视图轮播或填充列表框。

  • 数据模型

如果您定义了丰富的3D模型,HOOPS Publish可以自动生成PDF对象(例如零件列表或视图轮播)以与模型交互。

这些交互是使用C++ API以编程方式定义的。

  • Tetra 4D丰富

使用Tetra 4D Enrich Acrobat插件生成的PDF模板是一种向文档添加交互性的简单方法。Tetra 4D Enrich模板支持视图轮播等高级功能,但不需要开发团队进行额外编码。

Tech Soft 3D是全球领先的3D开发工具提供商,1996年成立于美国,致力于为世界级工程应用提供最有力的3D开发工具,旗下享誉全球产品「HOOPS系列」,已为SOLIDWORKS、Adobe、西门子Parasolid、Autodesk等全球数百种顶级工程软件应用程序,提供了3D研发动能,涉及CAD/CAE/PLM/BIM/ARVR等领域,成为驱动世界3D工程软件研发的独特内核。

如果您的公司有3D模型轻量化、3D模型格式转换和可视化渲染等需求,可以前往"HOOPS中文网"了解或联系我们~

相关推荐
zhy8103022 小时前
.net6 使用 FreeSpire.XLS 实现 excel 转 pdf - docker 部署
pdf·.net·excel
慧都小妮子3 小时前
Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图
java·pdf·.net
join86 小时前
解决vue-pdf的签章不显示问题
javascript·vue.js·pdf
小行星1256 小时前
前端把dom页面转为pdf文件下载和弹窗预览
前端·javascript·vue.js·pdf
穆友航20 小时前
PDF内容提取,MinerU使用
数据分析·pdf
前端Hardy1 天前
HTML&CSS:数据卡片可以这样设计
前端·javascript·css·3d·html
小彭努力中1 天前
138. CSS3DRenderer渲染HTML标签
前端·深度学习·3d·webgl·three.js
AI生成未来1 天前
斯坦福&UC伯克利开源突破性视觉场景生成与编辑技术,精准描绘3D/4D世界!
3d·3d场景·4d
拾荒的小海螺2 天前
JAVA:探索 PDF 文字提取的技术指南
java·开发语言·pdf
村东头老张2 天前
Java 实现PDF添加水印
java·开发语言·pdf