ABCPDF使用介绍

Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008.官方建议运行环境安装IE6或者以上版本。对应不同的系统,它有32位和64位的版本,使用时注意版本的选用。如果在64(32)位系统使用32(64)位版本,则可能发生不可预料的错误,使用时请根据运行环境选择正确的版本。二者的使用方法都是一样的。 ABCpdf的功能比较多,比如可以读word、excel等文件,可以保存pdf、xps、swf等格式文件。本文主要介绍其生成pdf的方法。使用时,需要ABCpdf.DLL和ABCpdfCE7.DLL支持。其中ABCpdf.DLL(.net调用接口)需要引用到项目中,ABCpdfCE7.DLL(核心驱动)放在ABCpdf.DLL的同一目录下即可。

ABCpdf的坐标系采用Adobe PDF标准坐标系,原点在屏幕的左下角(非windows默认坐标系的左上角),采用72DPI,我们显示器用的通常是96DPI,在计算大小时注意转换(如果需要PDF里面的页面大小和HTML显示的一致),网页面上的96px相当于ABCpdf里面72px。

二、 入门,生成第一个pdf文件

这一节将通过实例来展示如何用https://www.360docs.net/doc/686198266.html,生成pdf文件。在使用前需要引入ABCpdf.DLL,在代码中引用名空间:using WebSupergoo.ABCpdf7;通常情况下只需要引入这个名空间就可以了。

Code:

private void GeneratePdfTest1()

{

using (Doc theDoc = new Doc())

{

theDoc.Rect.Inset(24, 48);

//Rect默认是文档整个页面大小, 这里的Inset表示将Rect左右留出24的空白,上下留出48的空白



theDoc.Color.String = &uot;32,48,117&uot;;

theDoc.FrameRect();//为当前rect添加边框

theDoc.MediaBox.String = &uot;0 0 590 840&uot;;//设置添加新页面时,页面的大小 theDoc.Rect.String = &uot;14 14 576 770&uot;;//当前输出区间

theDoc.Color.String = &uot;192,48,117&uot;;

theDoc.FrameRect();

theDoc.FontSize = 12;

theDoc.AddText(&uot;Hello World&uot;);

theDoc.Font = theDoc.AddFont(&uot;宋体&uot;, &uot;ChineseS&uot;);

theDoc.FontSize = 16;

theDoc.Flatten();//合并

相关主题
相关文档
最新文档