C# 生成 PDF
2012年12月20日
⁄ 综合
⁄ 共 1149字 ⁄ 字号
小 中 大
- using System;
- using System.IO;
- using System.Text;
- using System.Collections;
- namespace PDFGenerator
- {
- public class PDFGenerator
- {
- static float pageWidth = 594.0f;
- static float pageDepth = 828.0f;
- static float pageMargin = 30.0f;
- static float fontSize = 20.0f;
- static float leadSize = 10.0f;
- static StreamWriter pPDF = new StreamWriter("E:\\myPDF.pdf");
- static MemoryStream mPDF = new MemoryStream();
- static void ConvertToByteAndAddtoStream(string strMsg)
- {
- Byte[] buffer = null;
- buffer = ASCIIEncoding.ASCII.GetBytes(strMsg);
- mPDF.Write(buffer, 0, buffer.Length);
- buffer = null;
- }
- static string xRefFormatting(long xValue)
- {
- string strMsg = xValue.ToString();
- int iLen = strMsg.Length;
- if (iLen < 10)
- {
- StringBuilder s = new StringBuilder();
- int i = 10 - iLen;
- s.Append("0", i);
- strMsg = s.ToString() + strMsg;
- }
- return strMsg;