¢¸ 2010³â 09¿ù ¢º 123456789101112131415161718192021222324252627282930
Jun
21
Saturday

Xpdf for Windows APM

PHP
÷ºÎÆÄÀÏ 01 xpdf-3[1].02pl2-win32.zip

À©µµ¿ì APM ¿ë PDF To TXT ÀÔ´Ï´Ù.

PDF ÆÄÀÏÀ» TXTÆÄÀÏ·Î º¯È¯ÇÏ´Â ¼Ò½º ÀÔ´Ï´Ù.


<!-- pdf ÇÔ¼ö -->
<?
function pdf_create($filename) {
 $folder = "pdf/";
 $file_url = $folder.$filename;
 $file = explode(".", $filename);
 $exe = "/xpdf/pdftotext.exe";
 $param = " -enc UTF-8 $file_url pdf_text/{$file[0]}.txt";
 //s.ystem($exe.$param); ÇØ´çºÎºÐÀº systemÀ¸·Î ¼öÁ¤ ÇØ ÁֽʽÿÀ
 sleep(10);
 if(file_exists("pdf_text/{$file[0]}.txt"))
  return $file[0];
 else
  return false;
}

function pdf_update($filename, $date) {
 $file = $filename;
 $fh = fopen($file, 'r+');
 while(!feof($fh)) {
  $line_data = fgets($fh, 10240);
  $line[] = $line_data;
 }
 for($i=0; $i<sizeof($line); $i++) {
  $contents .= iconv("UTF-8", "EUC-KR", $line[$i]);
 }
 fclose($fh);
 unlink($file);
 $file_name = explode(".", $filename);
 $p_stat = explode("_", $file_name[0]);
 $p_num = $p_stat[0];
 $p_page = $p_stat[1];
 $year = substr($date, 0, 4);
 $month = substr($date, 4, 2);
 $day = substr($date, 6, 2);
 $contents = addslashes($contents);
 return true;
}
?>

¾Æ·¡´Â »ç¿ë ¿¹½Ã ÀÔ´Ï´Ù.
  $tmp_file  = $_FILES[pdf_file][tmp_name];
  $filename  = $_FILES[pdf_file][name];
  $filesize  = $_FILES[pdf_file][size];
  if(!$filename) {
   echo "<Script type='text/javascript'>alert('ÆÄÀÏÀ» ¾÷·Îµå ÇØ ÁֽʽÿÀ');location.href='/';</Script>";
   exit;
  }
  $dest_file = "°æ·Î" . $filename;
  $error_code = move_uploaded_file($tmp_file, $dest_file) or die($_FILES[pdf_file][error]);
  @chmod($dest_file, 0606);
  if($error_code) {
   $create = pdf_create($filename);
   if($create)
    $result = pdf_update($create.".txt", $date);
  }

youz 2008-06-26 11:36:39
¼öÁ¤ »èÁ¦ ¸®ÇÃ
¿À... ÀÌ°Ô ±× 20¸¸¿øÂ¥¸® ¼Ò½ºÀΰ¡ º¸±º..

¸óÇåÀº ÂÍ ´Þ·È³Ä..
June 2008-06-26 17:56:48 ¼öÁ¤»èÁ¦
¤»¤»¤»

¸óÇå... ±× ÀÌÈÄ·Î Äù½ºÆ® Çѹø Çßµû...
¾ß±Ù ¾Ð¹Ú.......-¤µ-
À̸§ *
ºñ¹Ð¹øÈ£ *
ȨÆäÀÌÁö
½ºÆÔ¹æÁö* 169a0fbffd (»¡°£»ö ±ÛÀÚ¸¸ ÀÔ·Â Çϼ¼¿ä)