If you need to use 'pdf templates' use Apache FOP (XSL-FO parser). You can call it from php by using the exec function or by using a php-java bridge. I am successfully using the exec function...
- 導入
- インストール/設定
- 定義済み定数
- 例
- PDF 関数
- PDF_activate_item — 構造体要素やその他の内容をアクティブにする
- PDF_add_annotation — 注記を追加する [古い関数]
- PDF_add_bookmark — ブックマークを現在のページに追加する [古い関数]
- PDF_add_launchlink — 現在のページに起動用注記を追加する [古い関数]
- PDF_add_locallink — 現在のページにリンク注記を追加する [古い関数]
- PDF_add_nameddest — 移動先を作成する
- PDF_add_note — 現在のページに注記を追加する [古い関数]
- PDF_add_outline — 現在のページにブックマークを追加する [古い関数]
- PDF_add_pdflink — 現在のページにリンク注記を追加する [古い関数]
- PDF_add_table_cell — 新しいテーブル、あるいは既存のテーブルにセルを追加する
- PDF_add_textflow — Textflow を作成するか、既存の Textflow にテキストを追加する
- PDF_add_thumbnail — 現在のページにサムネイルを追加する
- PDF_add_weblink — 現在のページに Web リンクを追加する [古い関数]
- PDF_arc — 反時計回りに円弧を描く
- PDF_arcn — 時計回りに円弧を描く
- PDF_attach_file — 現在のページに添付ファイルを追加する [古い関数]
- PDF_begin_document — 新しい PDF ファイルを作成する
- PDF_begin_font — Type 3 フォント定義を開始する
- PDF_begin_glyph — Type 3 フォントのグリフ定義を開始する
- PDF_begin_item — 構造体要素あるいはその他の内容をオープンする
- PDF_begin_layer — レイヤーを開始する
- PDF_begin_page_ext — 新規ページを開始する
- PDF_begin_page — 新規ページを開始する [古い関数]
- PDF_begin_pattern — パターン定義を開始する
- PDF_begin_template_ext — テンプレート定義を開始する
- PDF_begin_template — テンプレート定義を開始する [古い関数]
- PDF_circle — 円を描く
- PDF_clip — 現在のパスに切り取る
- PDF_close_image — 画像を閉じる
- PDF_close_pdi_page — ページハンドルを閉じる
- PDF_close_pdi — PDF ドキュメント入力を閉じる [古い関数]
- PDF_close — pdf ドキュメントを閉じる [古い関数]
- PDF_closepath_fill_stroke — 現在のパスを閉じ、塗りつぶし、輪郭を描く
- PDF_closepath_stroke — パスを閉じ、パスに沿って線を描く
- PDF_closepath — 現在のパスを閉じる
- PDF_concat — 行列を CTM に追加する
- PDF_continue_text — 次の行にテキストを出力する
- PDF_create_3dview — 3D ビューを作成する
- PDF_create_action — オブジェクトやイベントに対するアクションを作成する
- PDF_create_annotation — 矩形の注記を作成する
- PDF_create_bookmark — ブックマークを作成する
- PDF_create_field — フォームフィールドを作成する
- PDF_create_fieldgroup — フォームフィールドグループを作成する
- PDF_create_gstate — 画像状態オブジェクトを作成する
- PDF_create_pvf — PDFlib 仮想ファイルを作成する
- PDF_create_textflow — textflow オブジェクトを作成する
- PDF_curveto — ベジエ曲線を描く
- PDF_define_layer — レイヤー定義を作成する
- PDF_delete_pvf — PDFlib 仮想ファイルを削除する
- PDF_delete_table — テーブルオブジェクトを削除する
- PDF_delete_textflow — textflow オブジェクトを削除する
- PDF_delete — PDFlib オブジェクトを削除する
- PDF_encoding_set_char — グリフ名や Unicode 値を追加する
- PDF_end_document — PDF ファイルを閉じる
- PDF_end_font — Type 3 フォント定義を終了する
- PDF_end_glyph — Type 3 フォントのグリフ定義を終了する
- PDF_end_item — 構造体要素やその他の内容を閉じる
- PDF_end_layer — すべてのアクティブなレイヤーを無効にする
- PDF_end_page_ext — ページを終了する
- PDF_end_page — ページを終了する
- PDF_end_pattern — パターンを終了する
- PDF_end_template — テンプレートを終了する
- PDF_endpath — 現在のパスを終了する
- PDF_fill_imageblock — 画像ブロックをさまざまなデータで塗りつぶす
- PDF_fill_pdfblock — PDF ブロックをさまざまなデータで塗りつぶす
- PDF_fill_stroke — パスを塗りつぶし、パスの輪郭を描く
- PDF_fill_textblock — テキストブロックをさまざまなデータで塗りつぶす
- PDF_fill — 現在のパスを塗りつぶす
- PDF_findfont — 後で使用するフォントを準備する [古い関数]
- PDF_fit_image — 画像やテンプレートを配置する
- PDF_fit_pdi_page — インポートした PDF ページを配置する
- PDF_fit_table — テーブルをページに配置する
- PDF_fit_textflow — textflow を矩形領域に配置する
- PDF_fit_textline — 1 行分のテキストを配置する
- PDF_get_apiname — 成功しなかった API 関数の名前を取得する
- PDF_get_buffer — PDF 出力バッファを取得する
- PDF_get_errmsg — エラーテキストを取得する
- PDF_get_errnum — エラー番号を取得する
- PDF_get_font — フォントを取得する [古い関数]
- PDF_get_fontname — フォント名を取得する [古い関数]
- PDF_get_fontsize — フォント処理 [古い関数]
- PDF_get_image_height — 画像の高さを取得する [古い関数]
- PDF_get_image_width — 画像の幅を取得する [古い関数]
- PDF_get_majorversion — メジャーバージョン番号を取得する [古い関数]
- PDF_get_minorversion — マイナーバージョン番号を取得する [古い関数]
- PDF_get_parameter — 文字列パラメータを取得する
- PDF_get_pdi_parameter — PDI 文字列パラメータを取得する [古い関数]
- PDF_get_pdi_value — 数値型の PDI パラメータを取得する [古い関数]
- PDF_get_value — 数値型のパラメータを取得する
- PDF_info_font — 読み込まれたフォントについての詳細情報を問い合わせる
- PDF_info_matchbox — マッチボックスの情報を問い合わせる
- PDF_info_table — テーブルの情報を取得する
- PDF_info_textflow — textflow の状態を問い合わせる
- PDF_info_textline — テキストの行のフォーマットを行い、メトリクスを問い合わせる
- PDF_initgraphics — 描画状態をリセットする
- PDF_lineto — 線を描く
- PDF_load_3ddata — 3D モデルを読み込む
- PDF_load_font — フォントを検索し、準備する
- PDF_load_iccprofile — ICC プロファイルを検索し、準備する
- PDF_load_image — 画像ファイルをオープンする
- PDF_makespotcolor — スポット色を作成する
- PDF_moveto — 現在の位置を設定する
- PDF_new — PDFlib オブジェクトを作成する
- PDF_open_ccitt — raw CCITT イメージをオープンする [古い関数]
- PDF_open_file — PDF ファイルを作成する [古い関数]
- PDF_open_gif — GIF イメージをオープンする [古い関数]
- PDF_open_image_file — ファイルからイメージを読み込む [古い関数]
- PDF_open_image — イメージデータを使用する [古い関数]
- PDF_open_jpeg — JPEG イメージをオープンする [古い関数]
- PDF_open_memory_image — PHP のイメージ関数で作成されたイメージをオープンする [未サポート]
- PDF_open_pdi_document — pdi ドキュメントを準備する
- PDF_open_pdi_page — ページを準備する
- PDF_open_pdi — PDF ファイルをオープンする [古い関数]
- PDF_open_tiff — TIFF イメージをオープンする [古い関数]
- PDF_pcos_get_number — number あるいは boolean 型の pCOS パスの値を取得する
- PDF_pcos_get_stream — stream、fstream あるいは string 型の pCOS パスの内容を取得する
- PDF_pcos_get_string — name、string あるいは boolean 型の pCOS パスの値を取得する
- PDF_place_image — イメージをページ上に置く [古い関数]
- PDF_place_pdi_page — PDF ページを置く [古い関数]
- PDF_process_pdi — インポートされた PDF ドキュメントを処理する
- PDF_rect — 矩形を描く
- PDF_restore — 描画状態を復元する
- PDF_resume_page — ページを再開する
- PDF_rotate — 座標系を回転する
- PDF_save — 描画状態を保存する
- PDF_scale — スケールを設定する
- PDF_set_border_color — 注記の周りの境界色を設定する [古い関数]
- PDF_set_border_dash — 注記の周りの境界の破線形式を設定する [古い関数]
- PDF_set_border_style — 注記の周りの境界の形式を設定する [古い関数]
- PDF_set_char_spacing — 文字間隔を設定する [古い関数]
- PDF_set_duration — ページ間隔を設定する [古い関数]
- PDF_set_gstate — 画像状態オブジェクトをアクティブにする
- PDF_set_horiz_scaling — テキストの横方向倍率を設定する [古い関数]
- PDF_set_info_author — ドキュメントの author フィールドを設定する [古い関数]
- PDF_set_info_creator — ドキュメントの creator フィールドを設定する [古い関数]
- PDF_set_info_keywords — ドキュメントの keyword フィールドを設定する [古い関数]
- PDF_set_info_subject — ドキュメントの subject フィールドを設定する [古い関数]
- PDF_set_info_title — ドキュメントの title フィールドを設定する [古い関数]
- PDF_set_info — ドキュメント情報のフィールドを設定する
- PDF_set_layer_dependency — レイヤー間の関係を定義する
- PDF_set_leading — テキストの行間を設定する [古い関数]
- PDF_set_parameter — 文字列パラメータを設定する
- PDF_set_text_matrix — テキストの行列を設定する [古い関数]
- PDF_set_text_pos — テキストの位置を設定する
- PDF_set_text_rendering — テキストの描画方法を設定する [古い関数]
- PDF_set_text_rise — テキストの傾きを設定する [古い関数]
- PDF_set_value — 数値パラメータを設定する
- PDF_set_word_spacing — 単語間の空白を設定する [古い関数]
- PDF_setcolor — 塗りつぶし色および輪郭色を設定する
- PDF_setdash — 破線パターンを設定する
- PDF_setdashpattern — 破線パターンを設定する
- PDF_setflat — 平面度を設定する
- PDF_setfont — フォントを設定する
- PDF_setgray_fill — 塗りつぶし色をグレーに設定する [古い関数]
- PDF_setgray_stroke — 描画色をグレーに設定する [古い関数]
- PDF_setgray — 色をグレーに設定する [古い関数]
- PDF_setlinecap — linecap パラメータを設定する
- PDF_setlinejoin — linejoin パラメータを設定する
- PDF_setlinewidth — 線幅を設定する
- PDF_setmatrix — 現在の変換行列を設定する
- PDF_setmiterlimit — miter limit を設定する
- PDF_setpolydash — 複雑な破線パターンを設定する [古い関数]
- PDF_setrgbcolor_fill — 塗りつぶし RGB 色の値を設定する
- PDF_setrgbcolor_stroke — 描画 RGB 色を設定する [古い関数]
- PDF_setrgbcolor — 描画および塗りつぶし RGB 色を設定する [古い関数]
- PDF_shading_pattern — シェーディングパターンを定義する
- PDF_shading — 混色を定義する
- PDF_shfill — シェーディングで領域を塗りつぶす
- PDF_show_boxed — ボックスにテキストを出力する [古い関数]
- PDF_show_xy — 指定した位置にテキストを出力する
- PDF_show — 現在の位置にテキストを出力する
- PDF_skew — 座標系を歪ませる
- PDF_stringwidth — テキストの幅を返す
- PDF_stroke — パスを描く
- PDF_suspend_page — ページを停止する
- PDF_translate — 座標系の原点を設定する
- PDF_utf16_to_utf8 — 文字列を UTF-16 から UTF-8 に変換する
- PDF_utf32_to_utf16 — 文字列を UTF-32 から UTF-16 に変換する
- PDF_utf8_to_utf16 — 文字列を UTF-8 から UTF-16 に変換する
deadhorus at gmail dot com ¶
4 years ago
Me at Izzmo dot com ¶
3 years ago
If you only have PDFLib Lite installed, I would not recommend bothering with this library, as you can really only output text and import an image, and that's about it. Forget about adding complexities such as color, blocks and other elements. Switch to an open source library such as FreePDF (http://www.fpdf.org).
php at morelightmorelight dot com ¶
5 years ago
ezpdf http://www.ros.co.nz/pdf/ is also an easy alternative to this. It suffices for most pdf tasks and is quick to pick up.
I also created a modified version of ezpdf that supports rotated text: http://www.morelightmorelight.com/projects/walletpdf/
