怎么把echarts图表导出PDF格式

作者&投稿:龙祁 (若有异议请与网页底部的电邮联系)
如何将Echarts的图表导出到PDF~

在文档里修改好参数后option放到你的前端代码中。
就OK啦

HTML代码:





样品名称:





检测时间:


<input class="easyui-validatebox" required="required" id="testTime" name="testTime" style="width: 128px;"
class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM'})"
readonly="true" style="width: 125">






<a href="javascript:void(0)" id="mxbutton"
class="easyui-linkbutton" iconCls="icon-search" onclick="get()">查询
<a href="javascript:void(0)" id="reastbutton"
class="easyui-linkbutton" iconCls="icon-reload"
onclick="rest();">重置








JS代码:
function get() {
//折线图
lineChart = echarts.init(document.getElementById("line"));
var lineChartOtion = getLineChartOption();
lineChart.setOption(lineChartOtion);
}

//获得Line图的选项和数据
function getLineChartOption() {
var lineChartOption = {
title : {
text : "吸光度/抑制率", //报表标题
subtext : "对比" //报表副标题
},
//提示框,鼠标悬浮交互时的信息提示
tooltip : {
trigger : "axis",//触发类型,默认数据触发,可选为:'item' | 'axis'
backgroundColor:'rgba(0,0,0,0.7)',
formatter: function(params,ticket,callback) { //自定义的提示框内容

var res = ' 样品合格率 :';
var aa=null;
for (var i = 0, l = params.length; i < l; i++) {
aa=params[i][2],
res += '' + params[i][0] + ' : ' + reportchardata(aa);
}
setTimeout(function(){
// 仅为了模拟异步回调
callback(ticket, res);
}, 0);
return 'loading';
}
},
//图例,每个图表最多仅有一个图例
legend : {
data : [ "吸光度", "抑制率" ]
//上面显示的那两个要生成的图 *必须要和下面的数据是一样的。多了空格都不可以
},
//工具箱,每个图表最多仅有一个工具箱
toolbox : {
show : true,
feature : {
magicType : [ "line", "bar" ],
restore : true,
saveAsImage : true
}
},

dataZoom : {//x轴时间滑动条
show : true,
realtime : true,
start :0,
end : 100
},

//是否启用拖拽重计算特性,默认关闭
calculable : true,
xAxis : [ {
type : "category", //坐标轴类型,横轴默认为类目型"category",纵轴默认为数值型"value"
//boundaryGap : false, //如果生成的报表是柱图,这个属性不要,如果是折线图加上
//data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']
data:fetchXname() //动态获取X轴的数据
} ],
yAxis : [ {
type : "value", //坐标轴类型,横轴默认为类目型"category",纵轴默认为数值型"value"
axisLabel : { //坐标轴文本标签
formatter : "{value} %"
},
splitNumber : 20,
splitArea : {
show : true
}
//分隔区域,默认不显示,属性show控制显示与否
} ],
//驱动图表生成的数据内容数组,数组中每一项为一个系列的选项及数据,其中个别选项仅在部分图表类型中有效
series : [ {
name : "吸光度",
type : "bar", //bar表示生成的是柱状图,line表示生成的是折线图
itemStyle : {
normal : {
lineStyle : {
shadowColor : "rgba(0,0,0,0.4)"
}
}
},
data : fetchNpAbs() //动态获取数据
}, {
name : "抑制率",
type : "bar",
itemStyle : {
normal : {
lineStyle : {
shadowColor : "rgba(0,0,0,0.4)"
}
}
},
data : fetchNpYzl() //动态获取数据
} ]
};
return lineChartOption;
}

function fetchXname() {
var arr = new Array();
$("#form").form("validate");
var url = "reportProductAction.do?method=getChart";
var param={
"samName" :$("#samNameTree").combotree("getValue"),
"testTime":$("#testTime").val()
};
$.ajax({
url : url,
type : "post",
data : param,
dataType : "json",
async : false,
success : function(data) {
//调用函数获取值,转换成数组模式
if (data != null) {
var ss = eval(data);
for ( var i = 0; i < ss.length; i++) {
arr.push(ss[i].testTime);
}
}
}
});
return arr;
}

//npAbs;// 吸光度
function fetchNpAbs() {
var arr = new Array();
var url = "reportProductAction.do?method=getChart";
var param={
"samName" :$("#samNameTree").combotree("getValue"),
"testTime":$("#testTime").val()
};
$.ajax({
url : url,
type : "post",
data : param,
dataType : "json",
async : false,
success : function(data) {
//调用函数获取值,转换成数组模式
if (data != null) {
var ss = eval(data);
for ( var i = 0; i < ss.length; i++) {
arr.push(ss[i].npAbs);
}
}
}
});
return arr;
}

//npYzl;// 抑制率
function fetchNpYzl() {
var arr = new Array();
$("#form").form("validate");
var url = "reportProductAction.do?method=getChart";
var param={
"samName" :$("#samNameTree").combotree("getValue"),
"testTime":$("#testTime").val()
};
$.ajax({
url : url,
type : "post",
data : param,
dataType : "json",
async : false,
success : function(data) {
//调用函数获取值,转换成数组模式
if (data != null) {
var ss = eval(data);
if (ss.length == 0) {
lineChart.dispose();
showmsg("没有相关数据,请重新查询~~!");

使用虚拟打印机来处理:
方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;
方法二:用其他虚拟打印机转成PDF文件。


怎么把echarts图表导出PDF格式
方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;方法二:用其他虚拟打印机转成PDF文件。

echarts怎么把代码移动在hbuilder里面
按步骤进行。1、打开HBuilderX开发工具,新建项目,选择uni-app,输入项目名称,选择项目位置和模板,然后点击创建。2、在HBuilderX插件市场搜索echarts,查到echarts-renderjs。3、点击使用HBuilderX导入插件,将插件导入到HBuilderX。4、就可以将echarts代码移动在hbuilder里面。

怎么把echarts图放在div里
创建一个div项目放进去。我们打开echarts,新创建一个div项目,我们就在div项目下的index.html中来引用echarts放进去了。ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

ECharts怎么打印数据
ECharts怎么打印数据一、首先我们要做的,就是在Echarts图标上方定义一个img1!--startprint--2imgsrc=""id="printImg"style="height:50%;width:90%;display:none;"\/3!--endprint--二、然后第二步,我们要创建一个用来打印的按钮。1buttonid="print"text="打印图表"img="WEB-CORE\/images\/gif...

如何把曲线和仪表画在一起 echarts
重叠画笔。1、首先打开echarts这个软件,接着选择画笔。2、然后对画笔进行设置,设置成重叠画笔,这样就可以把曲线和仪表画在一起了。

echarts统计表 怎么把数据写进去
1 新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom,2 新建标签引入模块化单文件echarts.js,3 新建标签中为模块加载器配置echarts和所需图表的路径(相对路径为从当前页面链接到echarts.js),4 标签内动态加载echarts和所需图表,回调函数中可以初始化图表并驱动图表的生成,5 浏览...

vue中怎么把echarts图表压缩成base64,急急急
echarts实例有个接口叫getDataURL可以获取dataURL var img = new Image();img.src = myChart.getDataURL({ pixelRatio: 2, backgroundColor: '#fff'});

如何把数据显示在echarts地图上
require.config({ paths:{ echarts:'.\/js\/echarts', 'echarts\/chart\/bar' : '.\/js\/echarts-map', 'echarts\/chart\/line': '.\/js\/echarts-map', 'echarts\/chart\/map': '.\/js\/echarts-map' } }); var option = { title : { text: '某地区蒸发量和...

echarts怎么把柱子变细
ECharts简介,提供直观,chrome,firefox,可交互:选柱间距离(默认为柱形宽度的30%)2. 怎么控制echarts柱子的最大宽度 控制echarts柱子的最大宽度方法:选柱间距离(默认为柱形宽度的30%),可设固定值 barCategoryGap : '20'等。ECharts简介:ECharts,缩写来自Enterprise Charts,商业级数据图表,...

如何把echarts 放入word
所以 自己整理了一下,将jar包的引入整理出来,以便后期会忘记,以希望能帮助大家! 首先下载Hibernate的jar包 下载地址http:\/\/download.csdn.net\/detail\/u011225629\/8697639 在文件hibernate-distribution-3.6.10.Final中打开lib文件 1.有一个require的文件夹这个文 ...

钦州市17577173577: 如何将Echarts的图表导出到PDF -
驷仇盐酸: 可以使用虚拟打印机来处理:方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;方法二:用其他虚拟打印机转成PDF文件.方法三:使用专门的转换软件,把文件转成PDF文件.

钦州市17577173577: echarts做的图形可以打印成pdf吗 -
驷仇盐酸: 所有打不了的东西都可以截成图片打印

钦州市17577173577: 如何导出echarts可视化图表的代码 -
驷仇盐酸: 在文档里修改好参数后option放到你的前端代码中.就OK啦

钦州市17577173577: 如何将较大的Excel 图表整张转换成PDF??? 不要有自动分页的. -
驷仇盐酸: 分页预览中先将系统自动划分的页面调整到一页中.然后再转换成PDF即可.

钦州市17577173577: 怎样把EXCEL中的内容输出为PDF格式的图片? -
驷仇盐酸: excel 本身提供此功能,但是还是大部分人不知道怎么操作 1. 打开excel工作簿2. F12 调出另存为对话框3. 保存类型选择PDF 就可以了

钦州市17577173577: 关于echarts图表数据的转换,怎么输出固定格式得数据 -
驷仇盐酸: 你可以将xls文件(表格)复制,然后在CDR中粘贴.. 1、你须在Excel中将字体、颜色、粗细、大小都设定好,再复制.. 2、粘贴到CDR中之后,你可以将xls图表输出成WMF格式,再输入进来..即可得到矢量的表格了.

钦州市17577173577: echarts图表储存pdf模糊了怎么办 -
驷仇盐酸: 使用虚拟打印机来处理:方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;方法二:用其他虚拟打印机转成PDF文件.

钦州市17577173577: 如何将Echarts的表格导出成Excel格式? -
驷仇盐酸: 那就粘贴到QQ里面,再直接另存为jpg格式,这样会比在画板里清晰一些 建议把EXCEL中的表格放大一些来复制粘贴图片,这样导出来的图片分辨率会高很多.

钦州市17577173577: 请问echarts 图表已经完成,怎么样将这个图导出到excle表格?谢谢 -
驷仇盐酸: class A { public A() { Console.WriteLine(" new A"); } } Type t = Type.GetType("A"); System.Reflection.ConstructorInfo ctor = t.GetConstructor(System.Type.EmptyTypes); A a = (A)ctor.Invoke(null);

钦州市17577173577: 怎样将PCB板图转换成PDF文件格式 -
驷仇盐酸: 1.在PCB界面的菜单栏选择File》Smart PDF,如图:2.出现的对话框选择NEXt,如图:3.若是只将PCB生成PDF,选择第二栏,然后选择保存路径,如图:4.之后OK即可,如图:

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网