ブログ

写真
 

PHP で既存の PDF ファイルにパスワードをかける

| コメント(0) | トラックバック(0)

PHP で,無償のライブラリ FPDF を用いて,既存の PDF ファイルにパスワードをかける方法です。

  1. FPDF(FPDI)で作成したファイルにパスワードをつける」で紹介されている fpdf_protection.php をダウンロード。
  2. 日本語を使用するため,同ページを参考に mbfpdf.php を書き換える。
  3. 次のような PHP プログラムを作成。
    <?php
    require('mbfpdf.php');
    
    $pdf = new MBFPDF();
    
    $pageno = $pdf->setSourceFile("source.pdf");
    
    for ($i = 0; $i < $pageno; $i++) {
        $tplidx = $pdf->ImportPage($i + 1);
        $pdf->addPage();
        $pdf->useTemplate($tplidx);
    }
    
    $pdf->SetProtection(array('print'), '1234', '5678');
    
    $pdf->Output();
    ?>
    
    source.pdf の部分は元の PDF ファイル,12345678 はそれぞれ表示パスワードと管理パスワードを指定する。

(2010/1/10 追記)

わかりにくかったので書きなおしました

トラックバック(0)

トラックバックURL: http://onair.jp/~x190633/mt2/mt-tb.cgi/57

コメントする

Copyright © 2007-2010 onair.jp All Rights Reserved.