



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用C+生成PDF文档1PDF文档简介2生成PDF文档的技术基础PDFLib是用于创建PDF文档的开发库,提供了简单易用的API,隐藏了创建PDF的复杂细节且不需要第三方软件的支持。PDFlib程序库包含着各式模块,通过对它们的调用客户可以生成含有文本,矢量图,图象及超文本等的PDF文档。PDFlib可以帮助你完成以下任务,根据用户要求生成文本PDF文档,为数据库生成PDF格式的报表,将图象转换成PDF文档。PDFlib提供了三个系列的软件包:PDFlib,PDFlib+PDI及PDFlibPersonalizationServer(PPS)。简单易用的PDFlib程序接口PDFlib核心是用A
2、NSIC语言编写的。在VB6.0、VC+6.0、Java等程序开发环境中,用户只需通过简单的API就能实现对不同功能模块的调用。3生成PDF文档PDFLib是用于创建PDF文档的开发库包括pdflib.cpppdflib.h、pdflib.dll、pdflib.lib等文建立基于对话框件。的工程(名为:Iflpdf)后,将它们拷贝到工程目录中。生成PDF文档的C+主要程序代码如下。voidClflpdfDlg:OnBnClickedButPdfbrowse()/浏览Button控件通知处理程序代码intmkp;CStringstr,type_page;str=z/PDFFHl.PDF/z;n(
3、type_page=B5;mkp=makefhpdf(type_page,str);if(mkp=O)AfxMessageBox(数据连接失败或无数据!);return;if(mkp=-l)AfxMessageBox(z/pdf文件生成失败!);return;ShellExecute(NULL,open,str,NULL,NULL,SW_SH0W);intClflpdfDlg:makefhpdf(CStringm_page,CStringgh)/生成pdf文档的成员函数PDF*p;intfont,songfont,heifont,fangfont,i,maxi;char*chrgh;CStri
4、ngstr,strl,ghl;CString11105;_variant_tvar;ghl=gh;chrgh=ghl.GetBuffer(ghl.GetLength();for(i=0;iCursorLocation=adUseClient;str_pConn=/Provider=Microsoft.Jet.OLEDB.4.0;DataSource=jlqj.mdb;m_pConn-Open(LPCSTR)_bstr_t(str_pConn),/z,z/,adModeUnknown);str.Format(,zSELECT*FROMjbsq);m_pRecordset.Createlnstan
5、ce(uuidof(Recordset);m_pRecordset-Open(LPCSTR)_bstr_t(str),m_pConn.GetlnterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);catch(.)AfxMessageBox(数据库连接失败!);returnFALSE;if(p=PDF_new()=(PDF*)0)return-1;/下面为生成pdf文档的程序段PDF_set_parameter(p,compatibility”,14);PDF_TRY(p)if(PDF_begin_document(p,chrgh,0,)
6、=-1)return-1;font=PDF_load_font(p,Helvetica-Bold”,0,host,);/定义字体songfont=PDF_load_font(p,/zSTSongStd-Light-Acro/z,0,GBK-EUC-H,)heifont=PDF_load_font(p,STSong-Light,0,GBK-EUC-H,fangfont=PDF_load_font(p,AdobeSongStd-Light-Acro,0,GBK-EUC-H,)PDF_set_parameter(p,hypertextencoding,host);PDF_begin_page_ext(p,b5_height,b5_width,);PDF_CATCH(p)PDF_delete(p);return-1;PDF_delete(p);return1;4结束语以上生成PDF文档的C+程序,在VisualC+2003下调试通过。它可以完成输出汉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省运城市重点中学2024-2025学年高三下学期单元检测试题物理试题含解析
- 山西能源学院《建筑环境交互原理》2023-2024学年第一学期期末试卷
- 吉林省四平市公主岭市第五高级中学2024-2025学年高中毕业班第一次诊断性检测试题语文试题含解析
- 上海市浦东新区第一教育署市级名校2025届初三3月中考适应性调研考试数学试题试卷含解析
- 2025年药剂师资格考试试卷及答案
- 2025年体育教师招聘考试真题及答案
- 辽宁生态工程职业学院《熔焊原理》2023-2024学年第二学期期末试卷
- 2025年土木工程施工管理考试试卷及答案
- 景德镇陶瓷大学《运动心理学》2023-2024学年第一学期期末试卷
- 吉林省前郭尔罗斯蒙古族自治县重点中学2025年初三仿真模拟(二)生物试题试卷含解析
- 《危险化学品企业安全生产标准化规范》专业深度解读与应用培训指导材料之3:5管理要求-5.2 安全生产责任制(雷泽佳编制-2025A0)
- 2025年乡村医生基础医学知识历年真题解析及试题
- 2025年体育产业信息化管理计划
- 2024年内蒙古建投国电准格尔旗能源有限公司招聘考试真题
- 云南省烟草专卖局(公司)2025年上半年高校毕业生招聘(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 陕西、山西省天一大联考2024-2025学年高中毕业班阶段性测试(七)英语试题及答案
- 2025年企业安全生产知识竞赛全套复习题库及答案(完整版)
- 酒店培训技巧
- 车内日常卫生管理制度
- 客运资格考试题及答案
- 2025年建投国电准格尔旗能源有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论