一、PDF介紹
PDF是Portable Document Format的縮寫(xiě),PDF文件格式是國(guó)際通用的電子文檔交換事實(shí)標(biāo)準(zhǔn),被許多國(guó)家采用作為電子文檔交換。PDF文件可以在各種平臺(tái)下閱讀、編輯、發(fā)布。該文件格式支持字體、圖像、甚至任何附件的嵌入。您可以通過(guò)免費(fèi)的Adobe Acrobat Reader來(lái)閱讀、編輯PDF文檔。
二、PDFLib介紹
PDFLib是用于創(chuàng)建PDF文檔的開(kāi)發(fā)庫(kù),提供了簡(jiǎn)單易用的API,隱藏了創(chuàng)建PDF的復(fù)雜細(xì)節(jié)且不需要第3方軟件的支持。PDFLib庫(kù)對(duì)于個(gè)人是免費(fèi)的,對(duì)于商業(yè)產(chǎn)品需要購(gòu)買(mǎi)許可, 您可以到VC知識(shí)庫(kù)的工具與資源欄目下載:http://pic02.newdu.com/uploads/202503/19/nbsp; 3.1 前期準(zhǔn)備BR 建立工程后,將except.cpp,except.h,pdflib.cpp,pdflib.h,pdflib.dll,pdflib.lib拷貝到工程目錄。BR 3.2 編碼BR 3.20313.1 添加對(duì)頭文件和庫(kù)的引用", "", 0);
pdf.place_image(img, 200, 400, 1);
pdf.close_image(img);
// 添加附件
pdf.attach_file(a4_width - 50, 0, 0, a4_height - 150,
"vckbase.zip", "VCKBASE", "wj", "zip", "paperclip");
// 結(jié)束本頁(yè)
pdf.end_page();
// 關(guān)閉PDF文件
pdf.close();
}
catch(PDFlib::Exception &ex)
{
cerr << "錯(cuò)誤信息:" << ex.get_message() << endl;
return -1;
}
catch(char *pStrErr)
{
cerr << pStrErr << endl;
return -1;
}
catch(...)
{
cerr << "發(fā)生未知異常!" << endl;
return -1;
}
return 0;
}PDFLIB還有許多功能,比如書(shū)簽、PDF導(dǎo)入等功能,具體可以參考PDFLIB函數(shù)手冊(cè)(可以到VC知識(shí)庫(kù)中下載pdflib5.0,里面包含了該手冊(cè))。
PDF是Portable Document Format的縮寫(xiě),PDF文件格式是國(guó)際通用的電子文檔交換事實(shí)標(biāo)準(zhǔn),被許多國(guó)家采用作為電子文檔交換。PDF文件可以在各種平臺(tái)下閱讀、編輯、發(fā)布。該文件格式支持字體、圖像、甚至任何附件的嵌入。您可以通過(guò)免費(fèi)的Adobe Acrobat Reader來(lái)閱讀、編輯PDF文檔。
二、PDFLib介紹
PDFLib是用于創(chuàng)建PDF文檔的開(kāi)發(fā)庫(kù),提供了簡(jiǎn)單易用的API,隱藏了創(chuàng)建PDF的復(fù)雜細(xì)節(jié)且不需要第3方軟件的支持。PDFLib庫(kù)對(duì)于個(gè)人是免費(fèi)的,對(duì)于商業(yè)產(chǎn)品需要購(gòu)買(mǎi)許可, 您可以到VC知識(shí)庫(kù)的工具與資源欄目下載:http://pic02.newdu.com/uploads/202503/19/nbsp; 3.1 前期準(zhǔn)備BR 建立工程后,將except.cpp,except.h,pdflib.cpp,pdflib.h,pdflib.dll,pdflib.lib拷貝到工程目錄。BR 3.2 編碼BR 3.20313.1 添加對(duì)頭文件和庫(kù)的引用", "", 0);
pdf.place_image(img, 200, 400, 1);
pdf.close_image(img);
// 添加附件
pdf.attach_file(a4_width - 50, 0, 0, a4_height - 150,
"vckbase.zip", "VCKBASE", "wj", "zip", "paperclip");
// 結(jié)束本頁(yè)
pdf.end_page();
// 關(guān)閉PDF文件
pdf.close();
}
catch(PDFlib::Exception &ex)
{
cerr << "錯(cuò)誤信息:" << ex.get_message() << endl;
return -1;
}
catch(char *pStrErr)
{
cerr << pStrErr << endl;
return -1;
}
catch(...)
{
cerr << "發(fā)生未知異常!" << endl;
return -1;
}
return 0;
}PDFLIB還有許多功能,比如書(shū)簽、PDF導(dǎo)入等功能,具體可以參考PDFLIB函數(shù)手冊(cè)(可以到VC知識(shí)庫(kù)中下載pdflib5.0,里面包含了該手冊(cè))。