使用PHP將JPG轉換成PDF檔

最近需要將許多個很大張的jpg檔案合併成單一個pdf檔案,實在懶的只為了這個原因就特地安裝任何一套轉換pdf的軟體,外加這些jpg檔其實都放在遠端的機器上面,想到還要抓回來本機端處理就很麻煩,還得浪費自己電腦的運算資源,就在這個想法下,突然想起大四時曾經有使用過fpdf這個PHP的Library,能夠非常方便的製作pdf檔案,不但可以在遠端的機器上面完成所有的事情,還可以善用遠端威猛的運算資源 :P 整理步驟如下:

  1. 下載最新的fpdf,並且解壓縮取出fpdf.php
  2. 編寫下列程式碼,這邊是原始碼

<?
 require('fpdf.php');
 $pdf = new FPDF();

 $d=dir('.');
 while(($file=$d->read())!=false)
 {
  if(substr($file,-4)!=".jpg") continue;
  $pdf->AddPage();
  $pdf->Image($file,0,0,220);
 }
 $d->close();
 $pdf->Output("output.pdf");
?>

最後產出的output.pdf就是我要的檔案啦!

簡單解說一下,關鍵只有一段$pdf->Image,後面的引數第一個是要匯入的jpg檔案,第二跟第三個則是代表圖片左上角的定位,最後一個則是設定圖片的寬度,沒有長度的原因是該library會自動調整長度。

本篇發表於 PHP, 技術 並標籤為 , , 。將永久鏈結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>