CDF(可计算文档格式):具有计算功能的文档,与您真实互动

关于 CDF(可计算文档格式)的常见问题

创建和分发 CDF

如何创建 CDF?
当前,CDF 能够在 Mathematica 中直接创建。可以通过选择:文件 > 部署 或者使用 CDFDeploy 函数,将 CDF 部署为独立应用或者嵌入式网页对象。利用 文件 > 新建 > FreeCDF 创建一个新的 CDF 文件。 利用 文件 > 另存为 > 可计算文档(.cdf) 或者 Export 函数,将文件以 CDF 格式导出。另外,我们即将推出更多 CDF 部署方式。

我该如何准备用于 Wolfram CDF Player 中的互动内容?
Mathematica 中几乎所有的编程和计算函数均可用于创建 CDF 应用程序。使用 Manipulate 指令生成由鼠标控制的互动内容。

我能否任意使用 Mathematica 的各种功能?
能。几乎全部的 Mathematica 计算函数均能集成入 CDF 中。然而,在 Mathematica 之外直接保存的文件,某些功能是不可用的:非数字输入栏、对话窗口,及数据导入和导出(经 Wolfram 精选的专业数据源除外,例如:ChemicalDataCountryData、和 WordData)。请联系我们,了解如何在 CDF 中激活高层应用程序内容。

如何获取关于创建 CDF 的细节信息?
欲知创建 CDF 的更多信息,请参阅 Manipulate 简介如何创建一个可计算文档格式(CDF)的文件关于 Mathematica 编程的详细信息

Mathematica 能运行 CDF 吗?
能。Mathematica 可以创建、编辑和运行 CDF。

我能否将 Microsoft Office 文件、PDF 文件或其他文件格式导入 CDF?
当您创建 CDF 时,您可以导入 Excel 和 Word 文件中的数据、文本和图像。您可以复制 Word 文件中的等式并作为 MathML 表达式粘贴到 Mathematica 中。您可以导入 PDF 文件的内容,以及全部标准的光栅和矢量图像格式。

CDF 能否插入 Microsoft Office 文件或 PDF?
目前,CDF Player 插件仅支持网络浏览器。适用于其他应用程序的相同功能正在探索中。联系我们以获得 CDF 在其他应用程序中何时可用的详细信息。

.cdf、.nbp 和 .nb 文件之间有何不同?
Mathematica 中正常保存的笔记本是 .nb 文件,可在 CDF Player 中查看但不能互动。在 Mathematica 近期版本中以 .cdf 文件格式保存的笔记本,其内容可在 CDF Player 中互动。先前以 .nbp 文件格式保存的笔记本文件也可在 CDF Player 中互动,Mathematica 6 或 7 的用户可以利用 Mathematica Player 注册网页继续将笔记本保存为 .nbp 格式。

关于 CDF 如何分发有何限制?
Mathematica 生成的 CDF 可以自由分发,只要其内容本身是免费的或属于公共领域。限制条件适用于正在出售或由内容创作者以其他商业形式授权的 CDF。欲知更多信息,请查询 CDF 许可证选项

我能否去除在 CDF Player 中开启或通过网络浏览器插件在线查看 CDF 文档时出现的欢迎屏幕、工具栏或水印标志?
Wolfram 品牌的存在属于 FreeCDF 许可证条款的一部分—是您享有将动态计算纳入免费互动内容的权益的最低要求。请联系我们,了解我们的商业许可证和咨询解决方案,范围涵盖白色贴标到完整的内容创建服务。

我能否为我的 CDF 加上复制保护?
目前,我们不对 CDF 提供数字版权管理(Digital Rights Management,或 DRM),但我们正在为实现这一目的而努力。联系我们以了解何时 DRM 可用的详细信息。

我能否在自己的网站上提供 CDF Player 的下载服务?
您可以提供我们的下载站点的链接,但不能从您的网站直接提供下载,以确保这些下载总是 CDF Player 的最新版本。如果您需要将 CDF Player 用于特殊用途,需要将其实体分发或通过您组织的门户网站分发,请联系我们

我能将 CDF 放到我的网站上吗?
可以,只要其用途符合 CDF 许可证选项,并且不侵犯任何一方的版权或其它专属权利。您可能需要附加一个 CDF Player 下载图标链接。

如何将 CDF 嵌入我的网页或博客?
首先,把 CDF 文件上传到您的网页或者免费存储账户,比如亚马逊的 Simple Storage Service (S3) 或者 Dropbox。Wolfram 的云服务也将很快推出,是您将来存储 CDF 文件的另一选择。

接下来,如果您的网站允许运行 JavaScript,只要使用我们的网络传送页面上提供的嵌入式代码范例和说明即可。(您也可以从 Mathematica 的 CDF 网页部署向导中获得嵌入式代码。)使用 Wolfram JavaScript 库函数并且嵌入代码使您可以设置默认内容,以此把它们呈现给未安装 CDF Player 的网站访客。

如果无法使用 JavaScript,如何把 CDF 嵌入我的网页或博客?
如果您的网站不允许运行 JavaScript,但是您可以编辑 HTML,可以使用 HTML <embed> 标签。查看网络传送页面,以了解详情。

为了取得最大的灵活度,您可以在 HTML 文件中使用 JavaScript 代码,把文件存放在一个免费存储账号上,并且使用 iframe 将该 HTML 页面包含在您的网站或者发表的博文中。

如何获取嵌入 CDF 文件的更多帮助?
查看网络传送页面,以获取详细信息。若要获取测试所用的 CDF 文件,查看嵌入 CDF 示例页面

CDF Player 能否用于iPad? iPad 是我们 CDF 战略的一个重要部分。联系我们以了解何时 CDF 支持该平台的详细信息。

CDF Player 是否可在其他移动设备中使用? 我们正在积极寻求包括云服务在内的所有移动设备的解决方案。联系我们以了解 CDF 何时支持移动平台的详细信息。

webMathematica 和嵌入式 CDF 相比有何不同? webMathematica 和嵌入式 CDF 均能让您的网页互动。通过 webMathematica,计算发生在服务器上,而通过 CDF,它发生在本地的 CDF Player 插件中。创建和执行嵌入式 CDF 更加简单。



关于 CDF

CDF 是一种开放文件格式吗?
Wolfram 目前提供的 CDF 规范是一种公开格式,这意味着它是向公众开放并本地不加密的,并记录在我们的整个Wolfram Mathematica 参考资料中心

CDF 与其他文件格式如 DOC 或 PDF 相比有何不同?
当在 Wolfram CDF Player 中查看时,CDF 为您提供与平台无关的动态计算及标准文档功能的互动体验。与静态的 PDF 或 DOC 文件不同,CDF 将文档与应用程序的功能结合到一个具有计算功能的单一知识容器中,使读者可以驾驭内容并实时生成结果。

在哪里能够找到现有的 CDF?
随着越来越多的出版商和内容创作者接受并使用这种格式,CDF 内容将不断在网络上出现。Wolfram 资源包括 Wolfram 演示项目Wolfram 博客The Mathematica JournalWolfram|Alpha

如果我在一个公共网站找到了一个 CDF,我是否具有在 CDF Player中运行它的授权许可?
是的,只要您的行为不侵犯任何一方的版权或其它专属权利。

怎样确保一个 CDF 文件不含有病毒或恶意软件?
当您在 CDF 网络浏览器插件中查看 CDF 时,该插件是在一种“沙箱”(Sandbox)模式中运行的。在这种模式下,通向本地文件系统的访问入口被切断,同时一系列可能影响您本地环境的其他功能也被阻止。

当您在网络浏览器外的独立环境中打开 CDF 时,许多沙箱模式的限制被取消。然而,CDF Player 将检测任何具有潜在危险的互动代码,并在执行之前禁用它。在这一点上,CDF Player 提供了一个启用或禁用的交互式内容的选项。您是否选择启用内容取决于您是否信任该内容的来源。



不同领域中的 CDF

如果我正在开发一个综合应用程序,我可以使用 CDF 吗? CDF 可以帮助您开发具有用户友好控件和部署灵活性的计算密集型应用程序。CDF 应用程序可以快速建立原型,并可作为传统的桌面应用程序、或作为方便的基于浏览器的应用程序部署。查看范例»

我只想分享一个示例。我能够用 CDF 发布吗? 通过 CDF 部署,您只需一个工具就可以轻松创建并发布互动内容。您可以将您的应用程序在演示项目中与他人分享, 这里汇集了 7,000 个应用程序,主题涵盖小学数学到商业工程乃至音乐和游戏。您也可以在自己的网站或博客嵌入应用程序,或提供一个下载链接。查看范例»

如何将 CDF 用于教科书? 作为 STEM 出版商的完全电子书解决方案,CDF 节省时间和金钱,因为创作者所要完成的所有任务,从图表、文本和数学的排版、开发互动图形到部署,均可通过一个工具实现。此外,读者可以与内容互动,获得引人入胜的体验,与阅读静态书籍相比,能够对内容产生更深刻的理解。查看范例»

CDF 怎样改善研究和期刊论文? CDF 允许作者在文章中添加互动元素,使读者无需编程技巧就能够获得更深层次的理解。数据和计算也可纳入论文中,从而使其他研究人员能够对论文结果直接验证。查看范例»

作为一个顾问,CDF 如何帮助我? 借助 CDF,您可以帮助读者做出更好的决策。客户可以与您的报告中的图表和其他数据表示互动,并动态探索不同场景。也可将相同的材料作为交互式演示,让客户逐步查看。查看范例»

CDF 如何改善财务报告? 与提供静态图表的 PDF 相比,基于 CDF 的互动财务报告能够提供更详细的信息。读者可以与图表互动,动态探讨不同方案,以更好地理解内容并作出更明智的决策。查看范例»

CDF 如何帮我为我的客户写报告? 与静态报表不同,CDF 报告是互动的,并包括实时计算工具,使读者能够测试多种情景,以做出更好的决策,而不是静态报表。查看范例»

新闻媒体如何使用 CDF? 用 CDF 制作的互动信息图表能够以明确的方式阐明复杂的主题或展示数据,使在线出版物如获新生——读者或观众可以与图形、图表、地图和其他图形交互。通过内置的计算密集型功能,CDF 超越了标准的网络技术,使用户更好地了解信息。查看范例»



使用 Wolfram CDF Player

能在 CDF Player 中打开所有的 Mathematica 笔记本吗?
可以。全部 Mathematica 笔记本都能在 CDF Player 中查看,但仅有.cdf 文件(或.nbp 文件)具有互动功能。

我打开了一个笔记本,但互动元素不工作—不是灰箱就是小应用程序的图像。怎么回事?
您的笔记本作者没有使用 Mathematica 将其存为 CDF。您可以自行转换,只要笔记本内容不侵犯任何一方的版权或其他专属权利。

当我打开一个 CDF 文件时,看到一条关于动态内容的警告。怎么回事?
包含互动内容的文件可以自动运行代码,从而用户只需打开文件即可,而不需要执行其他任何操作。
默认情况下,某些目录(包括桌面和下载目录)是“不被信任”的,因此打开一个存储在此类目录(或者桌面的子目录)下的 CDF 文件将触发一条警告信息。您可以点击警告中的按钮以启动动态内容。请查看 笔记本安全 教程以获取更多信息。

为什么我不能在 CDF Player 中编辑文本?
使用 CDF Player 的目的是将其作为部署选项。如要编辑或创建应用程序或文档,您需要 Mathematica 或其他的 CDF 内容创作工具,如 Wolfram|Alpha。

当我安装 Mathematica 的新版本时,网络浏览器插件是否随之升级?
是的。当您安装最新版本的 Mathematica 时,浏览器插件最新版也会随之安装。然而,Mac OS X 用户则需要安装来自 DVD 或磁盘映像的 Mathematica Extras 软件包,并重新启动网络浏览器以升级插件。

我在运行 CDF 方面遇到问题,如何向您寻求帮助呢?
联系我们,并附上问题说明,以帮助我们解决问题。



关于 Wolfram CDF Player

CDF Player 能否播放电影或音频文件?
不能,CDF Player 并非媒体播放器,而是为查看.cdf、.nbp 和 .nb 文件并与之交互提供专门支持的运行系统。

我在 CDF Player 中所看到的互动性是否使用诸如 Java、NET 和 Flash 等其他小应用程序技术?
否。这些小应用程序是由 Wolfram 的 Mathematica 衍生技术驱动,历经了十余年的自主开发。这促进了仅用一种语言进行更高层次的创作,并能进行更广博的技术开拓;相应地,也使得越来越多的精制资源能够为 CDF Player 用户使用。

CDF Player 可在哪些平台上使用?
CDF Player 可用于 Windows 和 Mac OS X,并支持桌面和网络插件功能。Linux 仅支持桌面功能。我们正积极探索所有移动设备的解决方案,包括 iPad 和基于云的服务,使人人可以随时随地使用 CDF。联系我们以获得 CDF 何时支持移动平台的详细信息。

CDF Player 的系统要求是什么?
CDF Player 要求英特尔奔腾 III 650 MHz 或相当的处理器,我们推荐 1 GB 以上的随机存储器。在 Linux 系统上,CDF Player 要求 32 位支持。

在安全环境中,站点管理员能将 CDF Player 内部分发给我的同事吗?
可以。如果您是在机房或其他不可访问我们的下载站点的环境下工作,您可以在单位内部分发 CDF Player联系我们了解详细信息。

如果我的 CDF Player 是与我的计算机或另外一个应用程序捆绑在一起而得到的,那么它与我从这里下载的 CDF Player 是否相同?
相同。我们具有将 CDF Player 与一系列硬件和软件捆绑在一起的使用许可。OEM 捆绑提供的版本具有与下载版本相同的功能,并能以同样的方式升级。要获得 CDF Player 的最新版本,或看是否有升级版本,请访问下载页面

我购买了 Mathematica,我能否在 Mathematica 中而不是在 CDF Player中打开 CDF? 可以。您的 Mathematica 8 安装版能取代 CDF Player,只要它们是基于相同的主版本号,并且没有运行 CDF Player

我为何需要下载插件才能运行 CDF?
CDF Player 插件实际上为您提供 Mathematica 的全部功能,提供计算和可视化的专业算法,范围涵盖金融、统计、图像处理等诸多领域。这些计算在客户端计算的速度和平滑互动性方面均远远超出标准网络技术。更多信息请参阅 CDF 的原动力

为什么 CDF Player 的下载版本这么大?
CDF Player 实际上为您提供 Mathematica 计算与可视化方面的全部功能,包括3000余个内置函数,范围涵盖金融、统计、图像处理等十余个领域。更多信息请参阅 CDF 的原动力

我能够将具有增强功能的 CDF 分发给具有免费 CDF Player 的用户?
能。您可以与我们合作,提供具有增强功能的 CDF,例如导入或导出数据或非数值输入域。您也可以考虑用 Wolfram Player Pro 进行部署。

Wolfram CDF Player 和 Wolfram Player Pro 之间有何不同? Wolfram CDF Player 是一个具有高级功能的运行系统,尤其适用于各种 Wolfram 文件格式,包括由 Mathematica 或其他工具创建的 CDF,并具有新增的网络插件功能。Wolfram Player Pro 是一个具有高级功能的独立运行系统,尤其适用于要求有数据导入、文本输入及其它典型功能的应用程序部署。Mathematica 是一个完整的 CDF 开发工具,是世界上企业级计算的顶级应用程序。了解详细,请查看功能对比表

Mathematica Player 和 Wolfram CDF Player有何不同? Mathematica Player 是早期的 Wolfram 运行系统。如果您有 Mathematica Player,通过升级至免费的 Wolfram CDF Player,您将能够使用 Mathematica 以及网络浏览器插件最新版的全部功能。



Select Language: enjaespt-brruko