輸入待尋字串
  <?php
  require("http://php.wilson.gs");  // 回首頁
  echo "http://php.wilson.gs/bible/group.php : PDF 格式檔案函式庫";


PDF 格式檔案函式庫

本函式庫共有 65 個函式

PDF 是 Adobe 所發展的可攜式文件格式,它的文件可以在網路上傳輸、瀏覽,甚至使用印表機印出,或使用其它輸出裝置輸出,都可以保存原來的文字及圖片的編排。詳細的資訊可以參考 Adobe 的網站。參考其中有關 PDF 或 Acrobat 的部份。

在 UNIX 系統中,可以使用 Thomas Merz 開發的 PDF 函式館。將它編譯安裝完成後,再編譯 PHP 程式方可供 PHP 使用 pdflib。編譯時可能要 JPEG libraryTIFF library

除了用這個函式庫可以建立 PDF 檔案外,FastIO 公司發展的產品 ClibPDF 也可以處理 PDF 檔案。

以下為處理 PDF 檔案的範例,本例對 test.pdf 加工後等待使用者讀取。

<?php
$fp 
fopen("test.pdf""w");
$pdf PDF_open($fp);
pdf_set_info_author($pdf"Uwe Steinmann");
PDF_set_info_title($pdf"Test for PHP wrapper of PDFlib 2.0");
PDF_set_info_author($pdf"Name of Author");
pdf_set_info_creator($pdf"See Author");
pdf_set_info_subject($pdf"Testing");
PDF_begin_page($pdf595842);
PDF_add_outline($pdf"Page 1");
pdf_set_font($pdf"Times-Roman"304);
pdf_set_text_rendering($pdf1);
PDF_show_xy($pdf"Times Roman outlined"50750);
pdf_moveto($pdf50740);
pdf_lineto($pdf330740);
pdf_stroke($pdf);
PDF_end_page($pdf);
PDF_close($pdf);
fclose($fp);
echo 
"<A HREF=getpdf.php3>finished</A>";
?>    

上例中的 gettest.php3 可能像下面的樣子

<?php
$fp 
fopen("test.pdf""r");
header("Content-type: application/pdf");
fpassthru($fp);
fclose($fp);
?>

PDF_get_info:傳回檔案資訊。
PDF_set_info_creator:設定建檔者字串。
PDF_set_info_title:設定檔案標題。
PDF_set_info_subject:設定檔案主題。
PDF_set_info_keywords:設定檔案的關鍵字。
PDF_set_info_author:設定檔案作者。
PDF_open:建立新的 PDF 檔。
PDF_close:關閉 PDF 檔。
PDF_begin_page:啟始 PDF 檔案頁面。
PDF_end_page:關閉 PDF 檔案頁面。
PDF_show:輸出字串到 PDF 檔案。
PDF_show_xy:輸出字串到指定坐標。
PDF_set_font:設定使用的字型及大小。
PDF_set_leading:設定行距。
PDF_set_text_rendering:設定文字表現方式。
PDF_set_horiz_scaling:設定文字水平間距。
PDF_set_text_rise:設定文字高度。
PDF_set_text_matrix:設定文字矩陣。
PDF_set_text_pos:設定文字位置。
PDF_set_char_spacing:設定字元間距。
PDF_set_word_spacing:設定字間距。
PDF_continue_text:輸出文字。
PDF_stringwidth:計算字串的寬度。
PDF_save:儲存環境變數。
PDF_restore:還原環境變數。
PDF_translate:移動原點。
PDF_scale:縮放物件。
PDF_rotate:旋轉物件。
PDF_setflat:設定平滑值。
PDF_setlinejoin:設定連線參數。
PDF_setlinecap:設定 linecap 參數。
PDF_setmiterlimit:設定斜邊界限。
PDF_setlinewidth:設定線寬。
PDF_setdash:設定虛線樣式。
PDF_moveto:設定處理的坐標點。
PDF_curveto:繪貝氏曲線。
PDF_lineto:繪直線。
PDF_circle:繪圓。
PDF_arc:繪弧。
PDF_rect:繪長方形。
PDF_closepath:形成封閉的向量形狀。
PDF_stroke:沿向量繪線。
PDF_closepath_stroke:形成封閉的向量形狀並沿向量繪線。
PDF_fill:填滿目前的向量。
PDF_fill_stroke:填滿目前的向量並沿向量繪線。
PDF_closepath_fill_stroke:形成封閉的向量形狀沿向量繪線並填滿。
PDF_endpath:關閉目前向量。
PDF_clip:組合所有向量。
PDF_setgray_fill:指定填入的顏色為灰階。
PDF_setgray_stroke:指定繪圖的顏色為灰階。
PDF_setgray:指定繪圖的顏色為灰階並填入。
PDF_setrgbcolor_fill:指定填入的顏色為彩色。
PDF_setrgbcolor_stroke:指定繪圖的顏色為彩色。
PDF_setrgbcolor:指定繪圖的顏色為彩色並填入。
PDF_add_outline:目前頁面加入書籤。
PDF_set_transition:設定頁的轉換。
PDF_set_duration:設定二頁的切換時間。
PDF_open_gif:開啟 GIF 圖檔。
PDF_open_memory_image:開啟記憶體圖檔。
PDF_open_jpeg:開啟 JPEG 圖檔。
PDF_close_image:關閉圖檔。
PDF_place_image:放置圖片到 PDF 檔指定位置。
PDF_put_image:放置圖片到 PDF 檔。
PDF_execute_image:放置 PDF 檔中圖片到指定位置。
PDF_add_annotation:加入註解。


[ 上一頁 /bible/group.php 下一頁 ]



本站置於 NEC BIGLOBE 地球村網際網路  echo "Copyright © 1999-2000, Wilson Peng";
  mail("wilson@biglobe.net.tw", "Feedback", $message);
  ?>