php - Javascript 或 PHP 中是否有用于定义自定义文档布局的 Canvas /布局编辑器?

标签 php javascript layout html editor

我正在尝试为我们正在创建的应用程序开发一个发票打印模块(使用 PHP 和 Javascript)。问题是...我希望我们的客户能够自定义他们的发票输出,例如能够选择放置他们的 Logo 和标题的位置,如何组织他们的数据输出等。

我知道我想怎么做,但我不知道如何将其付诸实践,所以我的问题是:是否有任何 Javascript 或 PHP 类/模块提供可编辑的 Canvas /布局? (这样我就可以让我的客户自定义设计他们的文档或报告)。

能够处理的东西 <div></div>以图形方式 block ,类似于标签编辑器所做的,返回序列化数组或类似的东西......好吧,实际上任何事情都可以,只要我能够将它集成到我们的代码库中,但这就是问题所在。 ..

最佳答案

我找不到您正在寻找的东西,但创建一个应该不难。

我不会选择基于 Canvas 的解决方案,而是选择具有拖放功能和内联内容编辑功能的绝对定位的 DIV。

您可以使用 Ajax 轻松序列化 DIV 的内容和位置。

此处的教程不是您要查找的内容,但它是方法的第一步:http://devheart.org/articles/jquery-customizable-layout-using-drag-and-drop/

更新

显然是这样的:http://jqueryui.com/demos/draggable/也是一个重要的引用

关于php - Javascript 或 PHP 中是否有用于定义自定义文档布局的 Canvas /布局编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9659282/

相关文章:

Android 布局 - 创建比 sw320、sw480 sw600 sw720 尺寸更多的布局文件夹是否合理?

php - Ajax 表单有时只提交

php - 使用codeigniter在mysql中插入复选框值

php - exec() 错误响应

javascript - Fabricjs:用图像图案填充 svg

git - 需要新项目的 git repo 布局建议

php - ÆØÅ 字母随机被 æÃ〜Ã¥ 取代

javascript - react native : Why alert is getting displayed before clicking on the button?

javascript - 像 Facebook 一样禁用带有叠加层的滚动

android - Jetpack Compose 找到 parent 的宽度/长度