现在的位置: 首页 > 综合 > 正文

C# 生成 PDF

2012年12月20日 ⁄ 综合 ⁄ 共 1149字 ⁄ 字号 评论关闭

  1. using System;  
  2. using System.IO;  
  3. using System.Text;  
  4. using System.Collections;  
  5. namespace PDFGenerator  
  6. {  
  7.     public class PDFGenerator  
  8.     {  
  9.         static float pageWidth = 594.0f;  
  10.         static float pageDepth = 828.0f;  
  11.         static float pageMargin = 30.0f;  
  12.         static float fontSize = 20.0f;  
  13.         static float leadSize = 10.0f;  
  14.         static StreamWriter pPDF = new StreamWriter("E:\\myPDF.pdf");  
  15.         static MemoryStream mPDF = new MemoryStream();  
  16.         static void ConvertToByteAndAddtoStream(string strMsg)  
  17.         {  
  18.             Byte[] buffer = null;  
  19.             buffer = ASCIIEncoding.ASCII.GetBytes(strMsg);  
  20.             mPDF.Write(buffer, 0, buffer.Length);  
  21.             buffer = null;  
  22.         }  
  23.         static string xRefFormatting(long xValue)  
  24.         {  
  25.             string strMsg = xValue.ToString();  
  26.             int iLen = strMsg.Length;  
  27.             if (iLen < 10)  
  28.             {  
  29.                 StringBuilder s = new StringBuilder();  
  30.                 int i = 10 - iLen;  
  31.                 s.Append("0", i);  
  32.                 strMsg = s.ToString() + strMsg;  
  33.             }  
  34.             return strMsg;  

抱歉!评论已关闭.