原创 利用PDFLIB开发库生成PDF文件收藏

新一篇: 如何做好项目软件的分析 | 旧一篇: Web上IMG淡入淡出的HTC封装

http://www.pdflib.com/products/pdflib/download/503/PDFlib-5.0.3p1-Windows.zip

void CPDFXXXDlg::OnConvert()
{
 // TODO: Add your control notification handler code here
 try
 {
  int iFont;
  PDFlib pPDF;
  CFileDialog m_FileDlg(FALSE,"pdf","",OFN_OVERWRITEPROMPT,"Adobe Acrobat PDF 文件(*.pdf)|*.pdf|所有文件(*.*)|*.*||",this);
  char pFileName[255];
  
  CEdit* pPDFText=(CEdit*)GetDlgItem(IDC_EDITPDF);
  CString strPDFText;
  pPDFText->GetWindowText(strPDFText);
  char pPDFInfo[1024];
  sprintf(pPDFInfo,"%s",strPDFText);

  char pAttachFileName[255];
  sprintf(pAttachFileName,"%s",m_AttachFileName);
  if(m_FileDlg.DoModal()==IDOK)
  {
   m_PDFFileName=m_FileDlg.GetFileName();
   sprintf(pFileName,m_PDFFileName);
   if(pPDF.open_file(pFileName)==-1)
   {
    //
   }
   pPDF.set_parameter("hypertextencoding","host");
   pPDF.set_info("Creator","DigitalSky");
   pPDF.set_info("Author","DigitalTitan");
   pPDF.set_info("Title","Title");
   pPDF.begin_page((float)a4_width,(float)a4_height);
   iFont=pPDF.load_font("Helvetica-Bold","host","");
   pPDF.setfont(iFont,12);
   pPDF.set_text_pos(50,a4_height-50);
   pPDF.setcolor("fill","rgb",0,0,1,0);
   pPDF.show("Version 1.0 (C) CopyRight By Digitaltitan");
   iFont=pPDF.findfont("STSong-Light","GB-EUC-H",0);
   pPDF.setcolor("fill","rgb",0,0,0,0);
   pPDF.setfont(iFont,24);
   pPDF.continue_text("转换文档生成为");
   
   pPDF.setcolor("stroke","rgb",0.24f,0.51f,0.047f,0);
   pPDF.moveto(50,a4_height-80);
   pPDF.lineto(a4_width-50,a4_height-80);
   pPDF.moveto(50,a4_height-78);
   pPDF.lineto(a4_width-50,a4_height-78);
   pPDF.stroke();
   pPDF.attach_file(a4_width-50,0,0,a4_height-90,pAttachFileName,"DigitalSky","DigitalTitan","doc","paperclip");

   pPDF.set_text_pos(50,a4_height-100);
   iFont=pPDF.findfont("STSong-Light","GB-EUC-H",0);
   pPDF.setcolor("fill","rgb",0,0,0,0);
   pPDF.setfont(iFont,12);
   pPDF.continue_text(pPDFInfo);
   
   //

   pPDF.end_page();
   pPDF.close();
  }
 }
    catch(PDFlib::Exception &ex)
 {
  //  
    }
}

发表于 @ 2004年07月27日 14:23:00|评论(loading...)|编辑

新一篇: 如何做好项目软件的分析 | 旧一篇: Web上IMG淡入淡出的HTC封装

评论

#Paxson 发表于2004-10-11 16:59:00  IP: 211.72.233.*
請問有 vb 版的可供參考嗎?
#小雨 发表于2004-11-02 16:28:00  IP: 218.5.2.*
这位大哥,我现在是做毕业设计,课题就用通过PDFLIB开发库生成PDF文件,可是PDFLIB.dll和PDFLIB.LIB PDFLIB.H都没有地方下载,如果能下的也是有水印的,我们不能有水印,你能不能把上面那三个文件传一份给我,谢谢!!sunrain232@163.com
#dawner 发表于2004-12-20 16:09:00  IP: 61.141.202.*
大哥,有没有vc版的呀,有源码不,给一份我呀,多谢了!dawner@163.com
#kelvin 发表于2006-02-02 17:16:00  IP: 61.234.125.*
大虾:
可否在已做好的PDF里,加入文字。可否用delphi实现
saicho@163.com
#binbin 发表于2006-09-07 09:25:00  IP: 61.145.228.*
可否请教一下,pdflib是怎样生成表格的?no.credit@gmail.com
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 数字金刚