PDF作成ライブラリー「HaruPDF」の環境構築&Example(PHP版)

TIPO
WWW Search TIPO Search
Total Access 006664
Now Access 02
Today 13 / Yesterday 23
  トップページへ  >  PHP - HaruPDF  >  Tips104  ( 最終更新日 : 2008/01/6 )

Option付き新規PDFファイル作成

Option付きの新規PDFファイル作成方法のExample。
§1 処理概要
オープン制限や印刷制限等をPDFファイル作成時にOption設定可能となっています。
§2 List
パスワード
項目 内容
ユーザーパスワード ファイルを開くためのパスワード
マスターパスワード セキュリティ設定を変更するためのパスワード
ユーザーパスワードと同様の機能も有する
機能制限 : 印刷
項目 内容
HaruDoc::ENABLE_PRINT 印刷自体を可能設定
!HaruDoc::ENABLE_PRINT 印刷自体を拒否設定
機能制限 : 編集
項目 内容
HaruDoc::ENABLE_EDIT_ALL ドキュメントの内容を追加・編集可能設定
!HaruDoc::ENABLE_EDIT_ALL ドキュメントの内容を追加・編集拒否設定
HaruDoc::ENABLE_EDIT フォームフィールドなどの追加・編集可能設定
!HaruDoc::ENABLE_EDIT フォームフィールドなどの追加・編集拒否設定
機能制限 : 編集(抽出)
項目 内容
HaruDoc::ENABLE_COPY テキストなど抽出可能設定
!HaruDoc::ENABLE_COPY テキストなど抽出拒否設定
§3 Example
動作確認環境:HaruPDF0.0.1 / PHP5.2 / WinXP SP2
各パスワードおよび印刷拒否・テキスト抽出拒否の設定をおこなう.
Source1(PHP)
<?php
header("Content-Type: text/html; charset=EUC-JP");

define("PARAM_FN", "c:/HaruPDF_Tips_104.pdf");
define("PARAM_MS", "123");
define("PARAM_US", "456");

$objPdf = new HaruDoc;

$objPdf->setPassword(PARAM_MS, PARAM_US);

$objPdf->setPermission(!HaruDoc::ENABLE_PRINT);
$objPdf->setPermission(!HaruDoc::ENABLE_COPY);

$page = $objPdf->addPage();

$objPdf->save(PARAM_FN);
?>
				
§4 Source & OutputPDF
§5 解説
setPassword() のパラメータでExampleの様に、 マスター・ユーザのパスワード等を設定可能です。
§6 備考
使用頻度の高そうな設定のみ記載。

△ページトップへ