PDFlib使用例項

2021-09-08 15:28:45 字數 2000 閱讀 3279

サンプルライブラリ

<?

php/*

$id: hello.php,v 1.00 2009/07/24 tm exp $

** pdflibを使用して、phpでeuc-jpのpdfファイルを生成する方法です。

* このソースコードではeuc-jpのファイルを前提としています。**/

//cmap ファイルの配置ディレクトリを指定 

define('

path_cmaps',

'c:/pdflib/resource/cmap');

$p=pdf_new();

/*新しくpdfファイルをオープンします 

*/if

(pdf_open_file($p,

"") ==0

) pdf_set_parameter($p,

"license",

"w******-******-******-******-******");

/*cmap を指定しない場合、日本語の文字列出力時にエラーもしくは文字が空白となります。 

*/pdf_set_parameter($p,

'searchpath',

path_cmaps); 

pdf_set_info($p,

"creator",

"hello.php");

pdf_set_info($p,

"author",

"rainer schaaf");

pdf_set_info($p,

"title",

"hello world (php)!");

/*新規ページを開始する 

*/pdf_begin_page_ext($p,

595,

842,

"");

/*フォントを指定する 

*/$font

=pdf_load_font($p,

"heiseikakugo-w5",

"euc-h",

"");

$font_blod

=pdf_load_font($p,

"heiseikakugo-w5",

"euc-h",

"fontstyle= bold");

pdf_setfont($p,

$font

,24.0

);pdf_set_text_pos($p,

50,700);

pdf_show($p,

"おはよう日本!");

/*線を描く 

*/pdf_moveto($p,

50,700); pdf_lineto($p,

450,

700);

pdf_stroke(

$p);

pdf_end_page_ext($p,

""); 

/*ページを終了する 

*/pdf_close(

$p); 

/*pdf文書を閉じる 

*/$buf

=pdf_get_buffer(

$p);

$len

=strlen

($buf

);//

ファイルで出力する

$filename

=get_download_name(

"日本語ファイル.pdf");

header("

content-disposition: attachment; filename=

$filename");

header("

$filename");

header("

");print

$buf

;pdf_delete(

$p);

exit

();//

function

get_download_name(

$p_filename

) ?>

PDFLib庫的使用c

前段時間接觸了個操作pdf的專案,使用pdflib庫對pdf檔案新增水印.這裡整理一些基礎的用法.vs2015下使用pdflib9.1版本的破解庫,pdf庫在我的網盤中,無需提取碼 載入pdflib 輸出pdf版本控制 把源pdf檔案內容繪製到目標pdf檔案 獲取pdf檔案中的引數 線條 文字 透明...

利用PDFLib生成PDF文件

本文 生成的pdf文件效果圖 一 pdf介紹 pdf是portable document format的縮寫,pdf檔案格式是國際通用的電子文件交換事實標準,被許多國家採用作為電子文件交換。pdf檔案可以在各種平台下閱讀 編輯 發布。該檔案格式支援字型 影象 甚至任何附件的嵌入。您可以通過免費的ad...

mysql 使用例項 MySQL使用例項

誤刪除了vps上的phpmyadmin,不得已翻閱了半天mysql指南,以下是一些mysql使用例項 連線管理 鏈結資料庫 mysql h localhost u root p 退出資料庫 mysql quit 資料庫管理 檢視資料庫 mysql show databases 建立資料庫 mysql...