高分求教,如何让asp.net生成的网页转为pdf输出,在线等待 安装word和pdf调用word打开html文件,然后设置打印机为Acrobat Distiller模拟打印到"Acrobat"打印的指定位置上当打印完毕,即可取得生成的pdf文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,我的题目是在程序中输出pdf文件,然后用网页打开(客户端已经装了acrobat reader)此文件 用程序控制??设置Response.ContentType然后输出 请 panyee(快乐王子) 和 xhzuo(佐罗) 两位说的具体些,我不太明白 应该有相应的从html转到pdf的东西。个人建议你使用水晶报表转,感觉好行。 我说的就是程序来控制打印,转换//老的写法//实例化word.application// msWord.Documents.Open(strSourceFileName)//msDoc.Activate//msWord.ActivePrinter = "Acrobat Distiller"//msWord.ActiveDocument.PrintOut true, false, , , , , , , , , false//调用word的PrintOut命令进行打印操作while(msWord.BackgroundPrintingStatus > 0){ //还在打印}//打印结束//关闭word,取得 pdf文件 panyee(快乐王子)肯定给分请问 panyee(快乐王子)strSourceFileName应该是原始html文件吧msDoc msWord 怎么声明pdf文件名在哪里另外有没有不用word的方法,我想在asp.net中直接以pdf格式输出本应该由网页显示的内容(不生成html),行不行 html转pdf和doc转pdf效果一样不用word的方式我没试过项目中添加com组件"Microsoft Word Object Library"(我用的是office 2003, 其它版本的在open和printout参数个数上可能不相同) Word.Application app = new Word.ApplicationClass(); string strFile = "c:\\123.doc"; object objFile = (object)strFile; object obj = System.Reflection.Missing.Value; Word.Document doc = app.Documents.Open(ref objFile, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj); doc.TrackRevisions = false; doc.ShowRevisions = false; doc.PrintRevisions = false; app.ActivePrinter = "Acrobat Distiller"; object objTrue = (object)true; object objFalse = (object)false; app.ActiveDocument.PrintOut(ref objTrue, ref objFalse, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref objFalse, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj); while(app.BackgroundPrintingStatus > 0) { } object objZero = (object)0; app.ActiveDocument.Close(ref objZero, ref obj, ref obj); doc = null; app.Quit(ref objZero, ref obj, ref obj); app = null; 生成图片的位置在"打印机设置"里配置把pdf默认输出路径改掉 http://itextsharp.sourceforge.net直接生成PDF文件。王子说的方法也可以,直接在服务器上用虚拟的Acrobat Distiller打印机打印到PDF文件,然后将该文件返回给客户端 请问如何将asp.net生成.aspx内容另存为.htm文件 一, 用HttpWebRequest去取一个页面二, 用XMLHTTP去取一个页面三, 用sock去取页面内容四, 在网页中用javascript去存储网页 panyee(快乐王子) 说的几个取得页面的方法对我这个新手来说实在显得太抽象请panyee(快乐王子)或其他高手详细解释一下 恭请各路高手多多指点,我与zwvista(球迷程序员)是同一个问题. ajax小疑问 时不时出现“无法找到表0” ASP 如何截取数据库输出日期中的月和日 跨页面传值传咯要丢失 最近做了一个ajax站点,大家来评分 谁知道南京哪里有asp.net的短期培训? 我想要一个6--20 密码的正则表达式,要求 服务器端从数据库中得到数据,通过什么手段才能把得到的数据传递到客户端,这样客户端得到该数据后,可以对该数据进行解析、处理等操作? 如何在二页之间传数据 窗口如何继承使用 IEWebControls.msi在2003上为何安装失败? 请问颜色之间如何转换?如Color.xxx <---> "#729233"
设置Response.ContentType
然后输出
个人建议你使用水晶报表转,感觉好行。
//老的写法
//实例化word.application
// msWord.Documents.Open(strSourceFileName)
//msDoc.Activate
//msWord.ActivePrinter = "Acrobat Distiller"
//msWord.ActiveDocument.PrintOut true, false, , , , , , , , , false
//调用word的PrintOut命令进行打印操作
while(msWord.BackgroundPrintingStatus > 0)
{
//还在打印
}
//打印结束
//关闭word,取得 pdf文件
strSourceFileName应该是原始html文件吧
msDoc msWord 怎么声明
pdf文件名在哪里
另外有没有不用word的方法,
我想在asp.net中直接以pdf格式输出本应该由网页显示的内容(不生成html),行不行
项目中添加com组件"Microsoft Word Object Library"
(我用的是office 2003, 其它版本的在open和printout参数个数上可能不相同) Word.Application app = new Word.ApplicationClass();
string strFile = "c:\\123.doc";
object objFile = (object)strFile;
object obj = System.Reflection.Missing.Value;
Word.Document doc = app.Documents.Open(ref objFile, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj,
ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj, ref obj);
doc.TrackRevisions = false;
doc.ShowRevisions = false;
doc.PrintRevisions = false;
app.ActivePrinter = "Acrobat Distiller";
object objTrue = (object)true;
object objFalse = (object)false;
app.ActiveDocument.PrintOut(ref objTrue, ref objFalse, ref obj, ref obj, ref obj, ref obj,
ref obj, ref obj, ref obj, ref obj, ref objFalse, ref obj, ref obj, ref obj, ref obj, ref obj,
ref obj, ref obj);
while(app.BackgroundPrintingStatus > 0)
{
}
object objZero = (object)0;
app.ActiveDocument.Close(ref objZero, ref obj, ref obj);
doc = null; app.Quit(ref objZero, ref obj, ref obj);
app = null;
把pdf默认输出路径改掉
直接生成PDF文件。王子说的方法也可以,直接在服务器上用虚拟的Acrobat Distiller打印机打印到PDF文件,然后将该文件返回给客户端
请panyee(快乐王子)或其他高手详细解释一下