用C#實現(xiàn)生成PDF文檔(原碼)
2007/1/17 23:03:32
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Text;
namespace PDFGenerator
{
///
/// Form1 的摘要說明。
///
public class Form1 : System.Windows.Forms.Form
{
///
/// 必需的設(shè)計器變量。
///
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Windows 窗體設(shè)計器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼
//
}
///
/// 清理所有正在使用的資源。
///
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows 窗體設(shè)計器生成的代碼
///
/// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改
/// 此方法的內(nèi)容。
///
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Size = new System.Drawing.Size(300,300);
this.Text = "Form1";
}
#endregion
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;
}
static void Main(string[] args)
{
ArrayList xRefs=new ArrayList();
//Byte[] buffer=null;
float yPos =0f;
long streamStart=0;
long streamEnd=0;
long streamLen =0;
string strPDFMessage=null;
//PDF文檔頭信息
strPDFMessage="%PDF-1.1\n";
ConvertToByteAndAddtoStream(strPDFMessage);
xRefs.Add(mPDF.Length);
strPDFMessage="1 0 obj\n";
ConvertToByteAndAddtoStream(strPDFMessage);
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
亚洲av午夜成人片|
妈妈的柔润小说在线阅读|
亚洲欧美日韩精品久久亚洲区色播|
美女把尿口扒开让男人桶|
国产成人综合亚洲绿色|
87午夜伦伦电影理论片|
好吊妞998视频免费观看在线|
久久久久99精品成人片|
最新无码a∨在线观看|
亚洲欧洲日本国产|
男人j放进女人p全黄|
华人亚洲欧美精品国产|
被黑人猛躁10次高潮视频|
国产无人区一区二区三区|
67194熟妇在线观看线路|
天堂8在线天堂资源bt|
一本久久综合亚洲鲁鲁五月天|
无码人妻精品一区二区三区久久
|
色135综合网|
国产午夜视频在线观看|
色碰人色碰人视频|
国产美女在线播放|
99久在线观看|
最近中文字幕高清中文字幕无|
亚洲精品国精品久久99热|
番肉动漫无修在线观看网站|
向日葵视频app免费下载
|
西西人体欧美大胆在线|
国产日韩精品欧美一区|
最色网在线观看|
国产青榴视频在线观看|
99精品久久久中文字幕|
天天看片天天干|
一本久道久久综合|
性欧美激情xxxd|
中文字幕亚洲精品资源网|
无遮挡一级毛片性视频不卡|
久久国产免费观看精品3|
日韩在线不卡免费视频一区|
五月天综合网站|
极品唯美女同互摸互添|