`
xdoc
  • 浏览: 297520 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用JavaScript(JSON)生成pdf、docx、png、svg、flash等,带中文、图形、图片、超链接...

 
阅读更多

运行效果: http://sandbox.runjs.cn/show/rdhbtfbw

规范说明见:http://xdoc.sinaapp.com

<script type="text/javascript" src="http://xdoc.sinaapp.com/xdoc.js"></script>
<script type="text/javascript">
var obj = {
    "version": "9.8.1",
    "meta": {
        "author": "xdoc"
    },
    "paper": {
        "margin": "10"
    },
    "body": {
        "sizeType": "autosize",
        "items": [
            {
                "Class": "para",
                "lineSpacing": "4",
                "align": "center",
                "items": [
                    {
                        "Class": "img",
                        "height": "230",
                        "src": "http://img1.imglafaso.com/images/product/000/000/001/742/463/1742463_0_b.jpg",
                        "width": "230"
                    }
                ]
            },
            {
                "Class": "para",
                "align": "center",
                "items": [
                    {
                        "Class": "text",
                        "fontName": "黑体",
                        "fontColor": "#ffffff",
                        "backColor": "#ff9900",
                        "text": " 包邮 "
                    },
                    {
                        "Class": "text",
                        "fontName": "标宋",
                        "text": " 静佳Jplus全身瘦最强攻略3件套装"
                    }
                ]
            },
            {
                "Class": "para",
                "backColor": "#f0f0f0",
                "align": "center",
                "lineSpacing": "6",
                "items": [
                    {
                        "Class": "text",
                        "valign": "center",
                        "fontName": "标宋",
                        "fontSize": "21",
                        "text": "¥168"
                    },
                    {
                        "Class": "rect",
                        "padding": "0",
                        "height": "37",
                        "width": "107",
                        "color": "",
                        "items": [
                            {
                                "Class": "para",
                                "items": [
                                    {
                                        "Class": "path",
                                        "fillColor": "#800000",
                                        "height": "18",
                                        "width": "40",
                                        "shape": "M 389 190 L 389 1 L 101 1 L 101 131 L 40 189 Z",
                                        "color": "",
                                        "items": [
                                            {
                                                "Class": "para",
                                                "align": "right",
                                                "items": [
                                                    {
                                                        "Class": "text",
                                                        "fontColor": "#ffffff",
                                                        "fontSize": "10",
                                                        "text": "4.4折"
                                                    }
                                                ]
                                            }
                                        ]
                                    }
                                ]
                            },
                            {
                                "Class": "para",
                                "items": [
                                    {
                                        "Class": "text",
                                        "fontColor": "#808080",
                                        "fontStyle": "throughline",
                                        "valign": "center",
                                        "text": "¥390.0"
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "Class": "rect",
                        "fillColor": "#800000",
                        "gradual": "6",
                        "arc": "8",
                        "fillColor2": "#ff0000",
                        "href": "http://product.lefeng.com/pklist/1742463.html?productId=1742463",
                        "align": "center",
                        "color": "",
                        "valign": "center",
                        "items": [
                            {
                                "Class": "para",
                                "align": "center",
                                "items": [
                                    {
                                        "Class": "text",
                                        "fontColor": "#ffffff",
                                        "fontStyle": "bold",
                                        "valign": "center",
                                        "text": "立即疯抢"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    }
};
XDoc.to(obj, "pdf");
//XDoc.to(obj, "docx");
//XDoc.to(obj, "png");
//XDoc.to(obj, "svg");
//XDoc.to(obj, "flash");
</script>

 

 

0
0
分享到:
评论
2 楼 xdoc 2014-06-22  
chinesejie 写道
xdoc后台开源吗?

XDOC部分开源,XDOC云服务是免费的
http://xdoc.sinaapp.com
1 楼 chinesejie 2014-06-22  
xdoc后台开源吗?

相关推荐

    2020年11月9日18--Word快速去除文档中的超链接.docx

    Word 快速去除文档中的超链接 本文档主要讲述了如何快速去除 Word 文档中的超链接,并对 Word 2010 中的多个改进功能进行了介绍。 首先,文档中介绍了如何快速去除超链接的方法,即全选需要去除超链接的段落,然后...

    如何将文件夹内所有文件批量生成文件名及超链接.docx

    标题中的“如何将文件夹内所有文件批量生成文件名及超链接.docx”是指一种方法,用于自动化地创建一个文档,其中包含指定文件夹中所有文件的名称,并且每个文件名都是一个可点击的超链接,指向原始文件。这个过程在...

    SQL自动生成JSON数据.docx

    SQL自动生成JSON数据 SQL语言是 stru ctured Query Language的缩写,用于管理关系数据库管理系统(RDBMS)。SQL语言可以对数据库进行创建、修改、删除、查询等操作。SQL语言是一种标准化的语言,广泛应用于各种...

    Python库 | pdf2docx-0.3.0.tar.gz

    DOCX文件则允许用户轻松编辑文本、添加图片、调整样式等。 **pdf2docx库** `pdf2docx`是Python的一个开源库,由社区成员开发,用于解决PDF到DOCX的转换问题。它通过解析PDF文件的页面内容,并将其转化为Word兼容的...

    Word怎样做超链接和取消超链接.docx

    2. 一次取消所以超链接:先使用快捷键"Ctrl+A"选中全文,然后用快捷键"Ctrl+Shift+F9"就可以一下子取消所以的链接了。 Word 中的超链接可以极大地丰富文档的内容和交互性,提高文档的阅读体验。

    PyPI 官网下载 | pdf2docx-0.4.1.tar.gz

    《PyPI官网下载:pdf2docx-0.4.1.tar.gz——Python库解析与应用》 在Python的世界里,PyPI(Python Package Index)是开发者和用户获取Python库的重要平台。今天我们要讨论的是PyPI上的一款名为`pdf2docx`的库,其...

    从Word和Excel中批量提取网址超链接.docx

    在日常工作中,我们经常需要处理包含大量网址超链接的Word文档和Excel表格。有时,我们需要将这些超链接单独提取出来,以便于管理或进一步处理。本文将详细介绍如何从Word和Excel中批量提取网址超链接。 首先,确保...

    【JavaScript源代码】JavaScript基于SVG的图片切换效果实例代码.docx

    JavaScript基于SVG实现的图片切换效果是一种利用SVG图形和JavaScript交互技术来创建动态视觉体验的方法。在本实例中,SVG被用来作为图像的容器,并通过JavaScript操控SVG元素来达到图片轮播的效果。 首先,SVG...

    数据集标签 labelme和json转png.docx

    `Labelme` 是一个广泛使用的开源工具,它允许用户对图像进行交互式标注,生成详细的 JSON 格式的注解文件。这些标注包含了图像中对象的边界框、分割掩模和其他相关信息,是训练对象检测、语义分割等模型的基础。`...

    计算机应用 示例_超链接.docx

    超链接是计算机应用中一种非常重要的技术,尤其在文档处理、网页设计以及演示文稿制作等领域发挥着关键作用。在本示例中,我们将重点讨论如何在Microsoft PowerPoint这样的演示文稿软件中创建和使用超链接。 首先,...

    Json简介.docx

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,因其简洁和高效而广泛应用于Web服务和应用程序之间的数据传输。JSON设计的目标是人可读且机器易解析,其结构基于两种基本元素:名称/值对的集合...

    powerpoint2021如何添加超链接.docx

    在PowerPoint 2021中添加超链接是一项基本但非常实用的功能,它允许观众在演示文稿中点击文本或图像,直接跳转到网页、内部幻灯片或其他文件。超链接极大地增强了交互性和信息传递的效率。以下是详细步骤和一些相关...

    网站“手拉手”—超链接.docx

    超链接是互联网技术的核心组成部分,它是网页之间相互连接的桥梁,使得用户可以从一个网页跳转到另一个相关或扩展信息的网页。本教学目的旨在帮助学习者掌握如何在自己的网站上创建有效的、合理的超链接,包括内部...

    计算机应用 SmartAart与超链接.docx

    它提供了多种预设的图形布局,包括组织结构图、流程图、列表和关系图等。通过SmartArt,用户可以将文本转换为视觉上更吸引人的图表,以便更清晰地传达信息和概念。在任务6中,学生们需要了解SmartArt的主要类型,并...

    Excel表格中如何批量取消超链接.docx

    通过VBA编程,我们可以设计更复杂、更灵活的宏,执行诸如数据筛选、条件格式化、自动化报告生成等多种高级功能。因此,学习和掌握VBA编程对于提升Excel使用能力有着十分重要的意义。 批量取消超链接只是Excel使用中...

    json详解.docx

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,因其易读性、易于编写的特点而广受欢迎。在业界,JSON得到了主流技术的全面支持,几乎在所有现代编程语言中都有相应的解析库,使其成为网络通信...

    javascript删除JSON元素.docx

    JavaScript 删除 JSON 元素 JavaScript 删除 JSON 元素是指在 JavaScript 中删除 JSON 数据中的元素,包括对象和数组元素。为了删除 JSON 元素,我们需要掌握 JavaScript 中对象和数组的删除方法。 一、删除数组...

    javascript中json对象长度.docx

    javascript中json对象长度.docx

    winform c# pdf文件转换doc文件和 png 图片格式 PDF转word 和图片

    采用C#开发语言,借助第三方Aspose.Pdf.dll及Spire.Pdf.dll 对pdf文件进行处理,可以把pdf文件转换成doc 或者docx png等格式,通过代码大家可以进行自己重新开发,核心代码已经编写完成,下载后可以直接运行进行pdf...

    JSON介绍.docx

    JSON介绍.docx

Global site tag (gtag.js) - Google Analytics