CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

请问 Adobe Acrobat 6.0 有没有什么SDK之类的?

楼主xxxMMMxxx(aaaaMMaaaa)2004-09-02 19:47:58 在 .NET技术 / ASP.NET 提问

请问   Adobe   Acrobat   6.0   Professional   有没有什么SDK之类的?  
  或者有没有别的免费PDF类库? 问题点数:20、回复次数:9Top

1 楼pingnt(淡蓝色的雪)回复于 2004-09-02 19:52:47 得分 3

没听说过.Top

2 楼hbb0b0(bobo)回复于 2004-09-03 09:12:22 得分 3

关注中。Top

3 楼weizhuo(英雄海盗)回复于 2004-09-03 09:26:41 得分 3

看看Top

4 楼hareqiqi(蓝兔子.NET)回复于 2004-09-03 09:29:36 得分 3

到安装目录下找dll。在.net中是可以使用的。Top

5 楼xxxMMMxxx(aaaaMMaaaa)回复于 2004-09-03 10:01:24 得分 0

TO:   hareqiqi(蓝兔子.NET)    
   
  你用过吗?  
  Top

6 楼leo2003(【健者天行】谁伴我闯荡)回复于 2004-09-03 10:16:41 得分 3

 
   
  <转>用C#实现生成PDF文档(原码)    
     
   
  --------------------------------------------------------------------------------  
     
  作者:wyhw     发表时间:2003-5-11       推荐程度:   ★       查看作者信息以及作者文集    
     
     
  //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\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  xRefs.Add(mPDF.Length);  
  strPDFMessage="1   0   obj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage="<<   /Length   2   0   R   >>\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage="stream\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  ////////PDF文档描述  
  streamStart=mPDF.Length;  
  //字体  
  strPDFMessage="BT\n/F0   "   +   fontSize   +"   Tf\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  //PDF文档实体高度  
  yPos   =   pageDepth   -   pageMargin;  
  strPDFMessage=pageMargin   +   "   "   +   yPos   +"   Td\n"   ;  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage=   leadSize+"   TL\n"   ;  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  //实体内容  
  strPDFMessage=   "(http://www.wenhui.org)Tj\n"   ;  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage=   "ET\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  streamEnd=mPDF.Length;  
   
  streamLen=streamEnd-streamStart;  
  strPDFMessage=   "endstream\nendobj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  //PDF文档的版本信息  
  xRefs.Add(mPDF.Length);  
  strPDFMessage="2   0   obj\n"+   streamLen   +   "\nendobj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  xRefs.Add(mPDF.Length);  
  strPDFMessage="3   0   obj\n<</Type/Page/Parent   4   0   R/Contents   1   0   R>>\nendobj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  xRefs.Add(mPDF.Length);  
  strPDFMessage="4   0   obj\n<</Type   /Pages   /Count   1\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage="/Kids[\n3   0   R\n]\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage="/Resources<</ProcSet[/PDF/Text]/Font<</F0   5   0   R>>   >>\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage="/MediaBox   [   0   0   "+   pageWidth   +   "   "   +   pageDepth   +   "   ]\n>>\nendobj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  xRefs.Add(mPDF.Length);  
  strPDFMessage="5   0   obj\n<</Type/Font/Subtype/Type1/BaseFont/Courier/Encoding/WinAnsiEncoding>>\nendobj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  xRefs.Add(mPDF.Length);  
  strPDFMessage="6   0   obj\n<</Type/Catalog/Pages   4   0   R>>\nendobj\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  streamStart=mPDF.Length;  
  strPDFMessage="xref\n0   7\n0000000000   65535   f   \n";  
  for(int   i=0;i<xRefs.Count;i++)  
  {  
  strPDFMessage+=xRefFormatting((long)   xRefs[i])+"   00000   n   \n";  
  }  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  strPDFMessage="trailer\n<<\n/Size   "+   (xRefs.Count+1)+"\n/Root   6   0   R\n>>\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
   
  strPDFMessage="startxref\n"   +   streamStart+"\n%%EOF\n";  
  ConvertToByteAndAddtoStream(strPDFMessage);  
  mPDF.WriteTo(pPDF.BaseStream);  
   
  mPDF.Close();  
  pPDF.Close();  
  }  
  }  
  }    
   
   
     
     
     
     
     
     
     
  Top

7 楼leo2003(【健者天行】谁伴我闯荡)回复于 2004-09-03 10:17:15 得分 3

 
  或    
   
  http://www.codeproject.com/showcase/TallComponents.asp  
  Top

8 楼swans(swan.net)回复于 2004-09-03 10:17:40 得分 2

SDK肯定有,但好象要给钱的。  
  www.chinapdf.com找找。Top

9 楼xxxMMMxxx(aaaaMMaaaa)回复于 2004-09-03 11:05:29 得分 0

TO:leo2003(C#学习ing)  
   
  这需要知道PDF的格式,有什么意义?Top

相关问题

  • Acrobat 5.0 SDK下载
  • 100分求 【Acrobat SDK】 (4.0,50.,6.0,7.0版本都可以)!Adobe公司网站上的下载不了!!
  • 关于Adobe Acrobat的问题?
  • 哪能下载到(Adobe)Acrobat 6.0????哪能下载到(Adobe)Acrobat 6.0????
  • 100分求Adobe Acrobat7.0 的SDK
  • 那里有Adobe Acrobat Reader下载?
  • 请教关于adobe acrobat 的问题
  • 有人研究过acrobat SDK吗?
  • C#有没有SDK之类的东东?
  • Acrobat

关键词

  • .net
  • c#
  • 文档
  • 作者
  • strpdfmessage
  • converttobyteandaddtostream
  • mpdf
  • nendobj
  • streamstart
  • pagedepth

得分解答快速导航

  • 帖主:xxxMMMxxx
  • pingnt
  • hbb0b0
  • weizhuo
  • hareqiqi
  • leo2003
  • leo2003
  • swans

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo