导航:首页 > 编程语言 > aspnet4高级程序设计pdf

aspnet4高级程序设计pdf

发布时间:2024-12-16 06:16:44

1. 急~急~~急~~~ ASP.NET 怎么讲图片生成PDF文件,求代码

我是借助组件完成导出PDF文件的。在写代码之前,你要下载一个名为iTextSharp的组件,并将其引用到你的程序中。然后将生成的PDF文件通过流形式导出。

代码如下:C#的

stringstrPDF_Nm=DateTime.Now.Year+"-"+DateTime.Now.Month+"-"+DateTime.Now.Day+"-"+DateTime.Now.Hour+"-"+DateTime.Now.Minute+".pdf";
iTextSharp.text.Documentdocument=newDocument();
iTextSharp.text.pdf.PdfWriterpdfwrite=PdfWriter.GetInstance(document,newFileStream(HttpContext.Current.Server.MapPath("~/img_Tmp/"+strPDF_Nm),FileMode.Create));
document.Open();
BaseFontbasefont=BaseFont.CreateFont(@"C:WindowsFontsSTKAITI.TTF",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);
//解决PDF不能显示中文的关键;创建一个中文楷体的字体对象
iTextSharp.text.Fontfont=newiTextSharp.text.Font(basefont,14);
iTextSharp.text.Tabletable=newiTextSharp.text.Table(4);
iTextSharp.text.Cellcells=newCell(newPhrase("不良报告",font));
cells.Colspan=4;
cells.HorizontalAlignment=1;
table.AddCell(cells);

iTextSharp.text.Imagejpg=iTextSharp.text.Image.GetInstance(Server.MapPath("~/img_Tmp/"+strSavePath));
document.Add(jpg);
document.Add(table);
document.Close();
pdfwrite.Close();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ContentType="application/PDF";
HttpContext.Current.Response.WriteFile(HttpContext.Current.Server.MapPath("~/img_Tmp/"+strPDF_Nm));
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.Close();

2. asp.net中,把word文档转为PDF格式文件的问题。

C#编程,将Word转PDF,该方法有一定弊端,但是比起网路上的其他方法来说,还算比较好的,弊端是需要客户机上安装有WORD2007或更高的版本
1、添加引用:Microsoft.Office.Interop.Word版本12.0.0.0;2、在开头添加命名空间引用:usingMicrosoft.Office.Interop.Word;3、具体实现方法如下:
//Word转换成pdf
///<summary>
///把Word文件转换成为PDF格式文件///</summary>
///<paramname="sourcePath">源文件路径</param>///<paramname="targetPath">目标文件路径</param>///<returns>true=转换成功</returns>
privateboolWordToPDF(stringsourcePath,stringtargetPath){
boolresult=false;
Microsoft.Office.Interop.Word.WdExportFormatexportFormat=Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF;objectparamMissing=Type.Missing;
Microsoft.Office.Interop.Word.=newMicrosoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.DocumentwordDocument=null;try
{
objectparamSourceDocPath=sourcePath;stringparamExportFilePath=targetPath;
Microsoft.Office.Interop.Word.=exportFormat;
boolparamOpenAfterExport=false;
Microsoft.Office.Interop.Word.=Microsoft.Office.Interop.Word.WdExportOptimizeFor.wdExportOptimizeForPrint;Microsoft.Office.Interop.Word.WdExportRangeparamExportRange=Microsoft.Office.Interop.Word.WdExportRange.wdExportAllDocument;intparamStartPage=0;intparamEndPage=0;
Microsoft.Office.Interop.Word.WdExportItemparamExportItem=Microsoft.Office.Interop.Word.WdExportItem.wdExportDocumentContent;boolparamIncludeDocProps=true;boolparamKeepIRM=true;
Microsoft.Office.Interop.Word.=Microsoft.Office.Interop.Word.WdExportCreateBookmarks.wdExportCreateWordBookmarks;boolparamDocStructureTags=true;boolparamBitmapMissingFonts=true;boolparamUseISO19005_1=false;
wordDocument=wordApplication.Documents.Open(refparamSourceDocPath,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing,refparamMissing);if(wordDocument!=null)
wordDocument.ExportAsFixedFormat(paramExportFilePath,paramExportFormat,paramOpenAfterExport,
paramExportOptimizeFor,paramExportRange,paramStartPage,paramEndPage,paramExportItem,paramIncludeDocProps,paramKeepIRM,paramCreateBookmarks,paramDocStructureTags,paramBitmapMissingFonts,paramUseISO19005_1,refparamMissing);
result=true;
if(wordDocument!=null){
wordDocument.Close(refparamMissing,refparamMissing,refparamMissing);wordDocument=null;}
if(wordApplication!=null){
wordApplication.Quit(refparamMissing,refparamMissing,refparamMissing);
wordApplication=null;}GC.Collect();
GC.WaitForPendingFinalizers();GC.Collect();
GC.WaitForPendingFinalizers();}catch{
result=false;
if(wordDocument!=null){
wordDocument.Close(refparamMissing,refparamMissing,refparamMissing);wordDocument=null;}
if(wordApplication!=null){

3. 求一个.net师傅带带我学ASP。NET网站开发。

初学的话,最好看看像《ASP.NET 开发实战范例宝典》这类的书,跟着做例子,主要把各种工具控件弄熟悉,上来就能就出东西,也会增加兴趣;
熟悉那些基础的东西后,在看看《ASP.NET 4高级程序设计:第4版》这种深入解析原理的书,了解下工作原理,至于AJAX,jquery,JSON一边做例子一边学就行,光看书有点白费;
网上也有很多小例子源码,只要你感觉自己不会做就可以下载来研究一下,学技术主要还是动手写写小东西;

4. asp.net怎么实现在网页上写pdf和将pdf加载到网页上呢。如果有源码可以分享最好了,谢谢!!!

<embed width ="800" height="600" src="a.pdf"> </embed> 亲测有效。


1、<embed width="800" height="600" src="test_pdf.pdf"> </embed>


通过的浏览器:360、Firefox、IE、Chrome

2、<object
classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="600"
border="0">

<param name="SRC" value="test_pdf.pdf">


</object>

下面这个完整点:

<object
classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="100%" height="100%"
border="0"><!--IE-->
<param name="_Version"
value="65539">
<param name="_ExtentX" value="20108">

<param name="_ExtentY" value="10866">
<param
name="_StockProps" value="0">
<param name="SRC"
value="testing_pdf.pdf">
<embed src="testing_pdf.pdf" width="100%"
height="800" href="testing_pdf.pdf"></embed><!--FF-->

</object>

通过的浏览器:360、IE

未通过的浏览器:Firefox、Chrome


3、<iframe src="test_pdf.pdf" width="800"
height="600"></iframe>

通过的浏览器:360、Firefox、IE、Chrome


4、用浏览器直接访问http://127.0.0.1/test_pdf.pdf (其实这个不算是在网页内吧)


通过的浏览器:360、Firefox、IE、Chrome


以上四种方式均在WinXP下。(之前有碰到过上传的功能在Win7下失效的情况,故在此说明一下OS)

阅读全文

与aspnet4高级程序设计pdf相关的资料

热点内容
预防wifi密码被分享 浏览:482
文件怎么设置自动删除 浏览:337
代码实现滤镜原理 浏览:62
诗句代码 浏览:74
网站数据备份的内容 浏览:688
如何选编程机器人 浏览:33
高斯工作站输出文件在哪里 浏览:294
虚拟机win7文件共享 浏览:568
6岁儿童编程适合学什么 浏览:968
解套app是什么 浏览:973
recovery代码分析 浏览:282
怎么判断是否选中数据 浏览:567
aspnet4高级程序设计pdf 浏览:953
甘肃软件app哪个好 浏览:280
git怎么删除文件 浏览:680
iwatch健身记录教程 浏览:606
Topshopapp上能买么 浏览:42
公司文件样式 浏览:126
fpga以太网控制器代码 浏览:276
用手机怎么读取obd数据 浏览:106

友情链接