熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

使用ASP .NET C#生PDF

2013-11-13 10:15:36  來源: .NET編程 

  由於工作容需要使用ASP NET C#生PDF但是微的NET framework 有建生PDF 的功能所以只能上找ThirdParty 提供的函式出Google大神忙搜出的果有上在有的情下真是大海搜果中有很多PDF 函式是要付的就先它排除我搜小至free又能支援中文後於我找到一很用且容易上手的library — iTextSharp

  本函式原名是iText主要是支援Java程式言之後Microsoft NET C Sharp做了一版本也就是我今天要介的iTextSharpPDF案的作修改支援的功能如下

   CreateAutomateConvertSignEncrypt

   ReadExtract

   UpdateStampFill outSplit/MergeConvertSignEncrypt

  接下就我大家一步一步用程式生PDF

  

   我的ASP NET境是Microsoft Visual Studio 使用的程式言是C#

   iTextSharp 目前版本是下位置 先下zip解後只有一dll利用Add Reference方式itextsharpdll 加入您微案的Bin目中就而且可以始coding了

  Part 首先建立一Web Application

/

  在例中我利用web application在Server Memory生pdf 後使用者可以自行下或存用的是PdfWriter

/

  若是要在Server FileSystem 先生pdf可以使用下列程式

/

  在PDF案容中要示中文最重要的是字型定如果有正定中文字型造成中文法示的首先定基本字型f 是作系系提供的楷字型IDENTITY_H 是指(The Unicode encoding with horizontal writing)及是否要字型嵌入PDF 中再基本字型做化例如Font Size粗斜以及色等然你也可以用其他中文字字型

/

  案入容後

/

  到此段您已生了一可以在器端下的案(名pdfExamplepdf)行程式果如下

/

  示如下

/

  Part 使用chunkphrase及paragraph建立文字段落容

  Paragraph是文章段落可由phrases (句子)成然後phrase又可以由chunks(文字片段)所成的成方式可以很方便的在文字段落中穿插不同的字型式但要注意的是chunk不自行必自行插入行符/n 或是使用EnvironmentNewLine至於Paragraph有多式可以定像是Alignmentindentationleading及spacing 等

/
/

  行果如下

/


From:http://tw.wingwit.com/Article/program/net/201311/13086.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.