利用Aspose.Pdf将当前页面导出成PDF格式,用户可以自行选择下载路径

问题描述

目前遇到的问题是要将前台的部分html代码传给后台,是含有html标签的,用Ajax传值要重新编码。而且传过去值之后页面没有动静,没有弹出下载框,还有就是会报错,(要实现导出Word、Excel和Pdf三种格式,目前测试Pdf这块),如果用stringfile="<divstyle="background:#ccc;">nihao</div>"可实现下载,就是取不到当前页面的html。前台:varhtml=$('#test').html();//varhtml=exportType.replace("","");html=encodeURIComponent(html);//alert(html);$('#exportbtn').click(function(){$.ajax({type:'post',url:location.href,dataType:'text',data:{'action':$('#exportType').combobox('getValue'),'html':html},async:false,success:function(data){location.href=location.href+"?action=Pdf";},});后台:stringfile=Request.Params["html"];Aspose.Pdf.Generator.Pdfpdf=newAspose.Pdf.Generator.Pdf();pdf.BindHTML(file);//会报错,file为空。如果用stringfile="<divstyle="background:#ccc;">nihao</div>"可实现下载varpdfStream=newMemoryStream();pdf.Save(pdfStream);Response.Buffer=true;Response.Charset="utf-8";Response.ContentType="application/pdf";Response.AddHeader("content-disposition","attachment;filename=HtmlToPdf.pdf");Response.BinaryWrite(pdfStream.ToArray());Response.End();

解决方案

解决方案二:
求教各位大神啊人呢?

时间: 2024-08-31 01:07:43

利用Aspose.Pdf将当前页面导出成PDF格式,用户可以自行选择下载路径的相关文章

如何将文档或图片导出成PDF格式?

在Mac上所有的文档或者图片都能导出成PDF格式,Mac系统默认支持的哦. 那到底我们如何做呢? 打开你需要的文档(用相应的软件,我再这就不多说了), 点击菜单栏上的"文件"->"打印". 选择左下角的"Pdf"->"储存为PDF".   好了,很简单吧!

求助,用itext把url页面转成pdf。

问题描述 求助,用itext把url页面转成pdf. url页面转pdf,.........................

uml-使用Enterprise Architect 工具画的类图和时序图如何导出成图片格式?

问题描述 使用Enterprise Architect 工具画的类图和时序图如何导出成图片格式? 最近尝试使用EA画类图.包图.时序图什么的,但是死活找不到如何导出图片,请使用过的小伙伴指点一下. 解决方案 Diagram -> Save as Image 解决方案二: 虽然晚了,不过总会有人问的:点击图标--->另存为图片 解决方案三: 如果是往word里放的话 直接ctrl+C ctrl+V 就阔以啦 囧--

如何把数据库里的数据导出成excel格式?

问题描述 大家好!请问高手如何把数据库里的数据导出成excel格式(用asp.net实现)谢谢! 解决方案 解决方案二:mark~解决方案三:网上有相关的例子,很多哦!解决方案四:1.gridview显示数据库的所需数据2.gridview导出excel下面是button事件中的代码protectedvoidBtn_ExportClick(objectsender,EventArgse){Response.ClearContent();Response.AddHeader("content-di

利用php把mysql数据库备份导出成sql示例

用php代码实现数据库备份可以使网站的管理变得非常便捷,我们可以直接进后台操作就能完成数据库的备份. 关键技术: 1. 首先要得到该数据库中有哪些表,所用函数 mysql_list_tables(),然后可以将获取的所有表名存到一个数组. 2. show create table 表名 可以获取表结构. 3. select * from 表名 取出所有记录,用循环拼接成 insert into... 语句. 功能截图:   导出成的sql语句效果   具体代码:  代码如下 复制代码 <?php

用PDF打印机将网页转换成PDF方法

很多时候我们都习惯使用浏览器的"页面另存为"来保存网页,,但是众所周知,这样保存的网页文件太乱了,一个HTML文件还要搭上一堆网页中的各种图片和Flash以及JS脚本文件,非常的难以整理,那么--让我们换个保存方式,保存成PDF格式怎么样? 或许你会想到需要打开各种编辑器,然后经历N轮转换的过程了,而实际上完全没有这么麻烦,只要下载PDF打印机软件,然后就可以直接像使用打印机打印网页一样,将网页变成PDF格式文档,是不是很方便呢. 打印出来的网页PDF文档效果,如图: 操作方法: 1.

怎么将ppt转pdf,ppt怎么转换成pdf

下面来讲如何把PPT转化成PDF格式,其实很简单,安装一个WPS办公软件即可. step 1:把如图所示的一个PPT改成PDF step 2:打开WPS演示,其实这个WPS演示就相当于Microsoft的 Powerpoint啦 step 3:打开后,看工具栏,找到有个"输出为PDF格式"的工具了没??? step 4:点击此工具按钮,按提示一路操作下去 step 5:最后就生成PDF格式的啦

php pdf 上传-代码改成pdf上传路径成功,但内容无法上传,哪位大神帮忙改改

问题描述 代码改成pdf上传路径成功,但内容无法上传,哪位大神帮忙改改 文档管理 <body style="text-align:center;"> <div data-role="page" id="pageone"> <div data-role="content"> <div data-role="navbar"> <ul> <li&g

html pdf div 倾斜-html转成pdf,想在pdf上生成两行倾斜的文字(div里面的),怎么倾斜这个div呢

问题描述 html转成pdf,想在pdf上生成两行倾斜的文字(div里面的),怎么倾斜这个div呢 我在java端,使用stringbuffer拼接了一个htlm字符串,用来生成pdf,怎么实现两行文字倾斜的效果呢?