資源簡介
PDFLib 里面包含有lib庫 以及針對java開發組件和開發示例 同時里面還有c++ php c perl等語言的開發示例 歡迎大家下載阿
代碼片段和文件信息
/*?$Id:?businesscard.cv?1.18?2004/05/17?14:30:25?kurt?Exp?$
?*
?*?PDFlib?client:?block?processing?example?in?C
?*/
#include?
#include?
#include?“pdflib.h“
int
main(void)
{
????PDF? *p;
????int? i?blockcontainer?page;
????char? *infile?=?“boilerplate.pdf“;
????/*
?????*?This?is?where?font/image/PDF?input?files?live.?Adjust?as?necessary.
?????*
?????*?Note?that?this?directory?must?also?contain?the?LuciduxSans?font?outline
?????*?and?metrics?files.
?????*/
????char?*searchpath?=?“../data“;
????typedef?struct?{?char?*name;?char?*value;?}?blockdata;
????blockdata?data[]?=?{
????{?“name“ “Victor?Kraxi“?}
????{?“business.title“ “Chief?Paper?Officer“?}
????{?“business.address.line1“ “17?Aviation?Road“?}
????{?“business.address.city“ “Paperfield“?}
????{?“business.telephone.voice““phone?+1?234?567-89“?}
????{?“business.telephone.fax“ “fax?+1?234?567-98“?}
????{?“business.email“ “victor@kraxi.com“?}
????{?“business.homepage“ “www.kraxi.com“?}
????};
#define?BLOCKCOUNT?(sizeof(data)/sizeof(data[0]))
????/*?create?a?new?PDFlib?object?*/
????if?((p?=?PDF_new())?==?(PDF?*)?0)
????{
????????printf(“Couldn‘t?create?PDFlib?object?(out?of?memory)!\n“);
????????return(2);
????}
????PDF_TRY(p)?{
if?(PDF_begin_document(p?“businesscard.pdf“?0?““)?==?-1)?{
????printf(“Error:?%s\n“?PDF_get_errmsg(p));
????return(2);
}
/*?Set?the?search?path?for?fonts?and?PDF?files?*/
PDF_set_parameter(p?“SearchPath“?searchpath);
/*?This?line?is?required?to?avoid?problems?on?Japanese?systems?*/
PDF_set_parameter(p?“hypertextencoding“?“host“);
PDF_set_info(p?“Creator“?“businesscard.c“);
PDF_set_info(p?“Author“?“Thomas?Merz“);
PDF_set_info(p?“title““PDFlib?block?processing?sample?(C)“);
blockcontainer?=?PDF_open_pdi(p?infile?““?0);
if?(blockcontainer?==?-1)?{
????printf(“Error:?%s\n“?PDF_get_errmsg(p));
????return(2);
????????}
page?=?PDF_open_pdi_page(p?blockcontainer?1?““);
if?(page?==?-1)?{
????printf(“Error:?%s\n“?PDF_get_errmsg(p));
????return(2);
}
PDF_begin_page_ext(p?20?20?““); /*?dummy?page?size?*/
/*?This?will?adjust?the?page?size?to?the?block?container‘s?size.?*/
PDF_fit_pdi_page(p?page?0?0?“adjustpage“);
/*?Fill?all?text?blocks?with?dynamic?data?*/
for?(i?=?0;?i?(int)?BLOCKCOUNT;?i++)?{
????if?(PDF_fill_textblock(p?page?data[i].name?data[i].value?0
“embedding?encoding=host“)?==?-1)?{
printf(“Warning:?%s\n“?PDF_get_errmsg(p));
????}
}
PDF_end_page_ext(p?““);
PDF_close_pdi_page(p?page);
PDF_end_document(p?““);
PDF_close_pdi(p?blockcontainer);
????}
????PDF_CATCH(p)?{
????????printf(“PDFlib?exception?occurred?in?businesscard?sample:\n“);
????????printf(“[%d]?%s:?%s\n“
????PDF_get_errnum(p)?PDF_get_apiname(p)?PDF_get_errmsg(p));
????????PDF_delete(p);
????????return(2);
????}
????PDF_delete(p);
????return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2978??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\businesscard.c
?????文件???????4501??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\businesscard.dsp
?????文件???????3248??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\chartab.c
?????文件???????4431??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\chartab.dsp
?????文件???????1703??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\examples_c.dsw
?????文件???????1456??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\hello.c
?????文件???????4403??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\hello.dsp
?????文件???????1805??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\hellodl.c
?????文件???????4596??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\hellodl.dsp
?????文件???????1679??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\image.c
?????文件???????4403??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\image.dsp
?????文件???????5932??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\invoice.c
?????文件???????4431??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\invoice.dsp
?????文件???????2937??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\pdfclock.c
?????文件???????4445??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\pdfclock.dsp
?????文件??????36808??2005-08-10?14:21??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\pdflib.lib
?????文件??????14079??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\pdflibdl.c
?????文件???????2380??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\pdflibdl.h
?????文件???????2768??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\quickreference.c
?????文件???????4529??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\quickreference.dsp
?????文件?????????94??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\readme.txt
?????文件?????886151??2005-08-10?14:21??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c\samples.mcp
?????目錄??????????0??2008-03-13?05:56??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\c
?????文件???????2987??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\businesscard.cpp
?????文件???????4538??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\businesscard.dsp
?????文件???????2977??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\chartab.cpp
?????文件???????4468??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\chartab.dsp
?????文件???????1703??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\examples_cpp.dsw
?????文件???????1150??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\hello.cpp
?????文件???????4440??2005-08-10?14:22??PDFlib-6.0.2-Windows\PDFlib-6.0.2-Windows\bind\cpp\hello.dsp
............此處省略134個文件信息
- 上一篇:jsp 課程設計 很簡單的
- 下一篇:基于NetBean開發的jsp網上購物項目
評論
共有 條評論