Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  C语言  >  正文 用C#实现生成PDF文档(原码)

用C#实现生成PDF文档(原码)

发布时间:2019-01-19   编辑:www.jquerycn.cn
jquery中文网为您提供用C#实现生成PDF文档(原码)等资源,欢迎您收藏本站,我们将为您提供最新的用C#实现生成PDF文档(原码)资源
用C#实现生成PDF文档(原码)

//write by wenhui.org
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;
}
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 ";
ConvertToByteAndAddtoStream(strPDFMessage);
xRefs.Add(mPDF.Length);
strPDFMessage="1 0 obj ";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="<< /Length 2 0 R >> ";
ConvertToByteAndAddtoStream(strPDFMessage);

您可能感兴趣的文章:
用C#实现生成PDF文档(原码)
pdf转换成ppt转换器方法介绍
thinkphp如何轻松实现pdf的导出(利用tcpdf插件)
使用Qtwebkit和PHP将HTML转换为PDF
怎么提取PDF文件中的内容?
用C#制作PDF文件全攻略
php读取word\pdf等文档内容保存到网页中
php可以把页面转化成图片吗
怎样用python给pdf批量添加水印并加密
pdf格式文件如何转换成word文档

[关闭]