ONLYOFFICE 文档开发者版 8.0:API 和文档生成器更新
随着 8.0 版新功能的发布,ONLYOFFICE 团队更新了编辑器、文档生成器和插件的 API。请阅读本文了解详情。
PDF 支持
ONLYOFFICE 在 documentType 参数中添加了 pdf 文档这一类型。现在完全支持PDF文件*,包括含有可填写字段的文件,并且可以在ONLYOFFICE PDF 编辑器中打开、批注和填写(以前此类文件被识别为文档并在文档编辑器中打开)。
var docEditor = new DocsAPI.DocEditor("placeholder", { "documentType": "pdf",
*还有 DjVu、OXPS 和 XPS
用于处理表单的 API
添加到 Callback handler 的formsdataurl参数允许使用提交的表单数据定义JSON文件的URL。此文件包含以下参数:
- key
- tag
- value
- type (text, checkBox, picture, comboBox, dropDownList, dateTime, radio)
此外,您将在 DocBuilder API 中找到新的表单方法:
- ApiDocument/GetFormsData,可从当前文档中的所有表单返回数据
- ApiDocument/SetFormsData,用于将数据设置为指定的表单
builder.CreateFile("docx"); var oDocument = Api.GetDocument(); var oParagraph1 = oDocument.GetElement(0); var oCheckBox = Api.CreateCheckBoxForm({"key": "BestCompany"}); oParagraph1.Push(oCheckBox); var oTextForm = Api.CreateTextForm({"key": "CompanyName"}); oParagraph1.Push(oTextForm); oDocument.SetFormsData([ {"key": "BestCompany", "value": true}, {"key": "CompanyName", "value": "ONLYOFFICE"} ]); builder.SaveFile("docx", "SetFormsData.docx"); builder.CloseFile();
增强 WOPI 支持
最新版本带来了 WOPISrc 查询参数,并添加在从浏览器到服务器的请求中。这样您可以创建多个独立的 ONLYOFFICE 实例。负载平衡请求可确保协作编辑正常工作:编辑同一文档的所有用户都由同一服务器提供服务.WOPISrc
对于 WOPI 来说,积分模块( integrator)发送的参数已使用。对于文档 API,document.key 参数将写入 .WOPISrc
转换 API
添加到转换请求的水印字段,定义了一个 JSON 对象,其中包含水印的属性,该水印在转换过程中会插入到 PDF 和图像文件中。
"async": false, "filetype": "docx", "key": "Khirz6zTPdfd7", "outputtype": "pdf", "title": "Example Document Title.docx", "url": "https://example.com/url-to-example-document.docx", "watermark": { "align": 1, "fill": [255, 0, 0], "height": 100, "margins": [ 10, 10, 10, 10 ], ...
支持数据库 Oracle 和 Microsoft SQL Server
在支持的数据库中,增加了 Oracle 和 Microsoft SQL Server。要连接它,请将数据库类型更改为. For Docker,您需要调整 DB_TYPE 参数.oracle / mssql
此外,您可以使用:
用户头像
从 8.0 版本开始,可以在编辑器中添加用户头像,以实现更好的团队可视化。
因此,info操作类型已添加到 setUsers 方法和 onRequestUsers 事件中,以使用data.id参数中指定的 ID 为用户设置头像。新添加的字段定义了用户头像的路径users.image
、var onRequestUsers = function (event) { var c = event.data.c; var id = event.data.id; ... docEditor.setUsers({ "c": event.data.c, "users": [ { "email": "john@example.com", "id": "78e1e841", "image": "https://example.com/url-to-user-avatar1.png", "name": "John Smith" },
此外,editorConfig.user 参数添加了image 字段,用于定义用户头像路径:
var docEditor = new DocsAPI.DocEditor("placeholder", { "editorConfig": { ... "user": { "group": "Group1", "id": "78e1e841", "image": "https://example.com/url-to-user-avatar.png", "name": "John Smith" }
编辑器的更多 API 更新
- editorConfig.customization.mobileForceView 参数,用于定义启动时是否在查看/编辑模式下打开移动文档编辑器。默认值为 true。
- data 对象中的 link 字段,被发送到 events.onRequestReferenceData 事件。
获取最新的ONLYOFFICE 文档开发者版:
增强的插件 API
新添加的插件方法允许启动和管理幻灯片:
- EndSlideShow
- GoToNextSlideInSlideShow
- GoToPreviousSlideInSlideShow
- GoToSlideInSlideShow
- PauseSlideShow
- ResumeSlideShow
- StartSlideShow
下面是几个代码示例:
window.Asc.plugin.executeMethod ("StartSlideShow");
window.Asc.plugin.executeMethod ("GoToSlideInSlideShow", [2]);
window.Asc.plugin.executeMethod ("EndSlideShow");
更多文档生成器的 API 更新
在 DocBuilder API 中,还添加了多个冻结窗格和注释方法,以及其他一些方法,包括以下方法:
- ApiFreezePanes/GetLocation,返回一个区域,用于描述活动工作表视图中的冻结单元格。
- ApiBlockLvlSdt/AddComment,用于向当前块内容控件添加注释。
- ApiSection/GetPageHeight,用于获取当前部分的页面高度。
- ApiDocument/AddDrawingToPage,用于将形状添加到指定页面。
查看所有新方法。
相关链接

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开源大模型 MaLA-500 发布,支持 534 种语言
大语言模型推进了自然语言处理的最先进水平。然而,它们的主要设计针对英语或有限的一组语言,这在它们对资源匮乏的语言的有效性方面造成了巨大的差距。为了弥补这一差距,慕尼黑大学、赫尔辛基大学等研究人员联合开源了 MaLA-500,旨在涵盖广泛的 534 种语言。 MaLA-500 基于 LLaMA 2 7B 构建,再用多语言数据集 Glot500-c 进行语言扩展训练。研究人员在 SIB-200 上的实验结果表明,MaLA-500 已经实现了最先进的上下文学习结果。 Glot500-c 包含了 534 种语言,涵盖 47 种不同种族语言,数据量高达2万亿tokens。研究人员表示,选择 Glot500-c 数据集的原因在于可以大幅扩展现有语言模型的语言覆盖范围,并包含极其丰富的语言家族,这对于模型学习语言内在的语法和语义规律帮助巨大。 此外,虽然一些高资源语言的比例相对较低,但 Glot500-c 的整体数据量对训练大规模语言模型而言足够用。在后续的预处理中,又对语料数据集进行了加权随机采样,以增加低资源语言在训练数据中的比例,让模型更加聚焦特定语言。 在 LLaMA 2-7B 基础之上,M...
- 下一篇
计划任务功能优化,应用商店上架软件超过 100 款,1Panel 开源面板 v1.9.6 发布
2024年2月7日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.9.6版本。 在v1.9.5和v1.9.6这两个小版本中,1Panel针对计划任务等功能进行了多项优化和Bug修复。此外,1Panel应用商店新增了3款应用,上架精选软件应用超过100款。感谢社区用户们的反馈和支持,使得新版本的1Panel功能更加完善、更加好用。 亮点更新 ■ 计划任务功能优化 在v1.9.6版本中,1Panel进行了一系列的优化,专注于提升计划任务功能的效率和灵活性,具体改进包括: ●对周期计划任务的支持:使用户能够更精细地管理计划任务的执行频率,从而更好地满足不同的需求; ●备份账号的多重支持:使用户可以轻松地将备份文件保存到多个账号中,提高了数据的安全性和可靠性; ●默认下载地址的设置:让用户能够更方便地管理备份文件的存储位置,简化了操作流程; ●新增单独查看和下载备份文件的页面:使用户能够更直观地管理和操作备份文件,提升了用户体验。 ▲ 图1 1Panel计划任务功能优化 ■ 应用商店上架精选软件超过100款 近期1Panel应用商店新增了3款精选软件,应用商店上架的软件应...
相关文章
文章评论
共有0条评论来说两句吧...