본문 바로가기

Computer/Programing

텍스트 분석 후 특정파일만 출력

PDF 파일의 텍스트구분만 가져와서 원하는 부분만 테이블로 출력 > EXCEL 전송.


index.html 


<form method = "post" action = "action.php">

<textarea name="polist" rows="20" cols="40"></textarea>

  <input type = "submit" value = "Submit">

</form>




action.php

<?php

$list = $_POST["polist"];

//echo "Text is : $list";


//preg_match_all("'(\d{5})\s(\d{10})((.*\n){2})'",$list,$parcing);

//preg_match_all("'(\d{5})\s(\d{10})((.*\n){1})((.*\n){1})'",$list,$parcing);


preg_match_all("'(\d{5})\s(\d{10})(.*)(\n)(.*)'",$list,$parcing);


//$pos1 = $parcing[4];

//echo $pos1[1];

//echo json_encode($parcing);


$count = count($parcing[0]);

//echo $count;

//echo "<br>";

//print_r($parcing);

//echo "<br><br>";


echo "<html>";

echo "<body>";

echo "<table border=1>";

echo "<tr><th>No</th><th>Sap No.</th><th>Description</th><th>Quantity</th><th>UnitPrice</th></tr>";


for ($i = 0; $i < $count ; $i++) {


echo "<tr><th>";

$arr1 = $parcing[1];

$pos = $arr1[$i];

echo $pos;

echo "</th>";


echo "<th>";

$arr2 = $parcing[2];

$sap = $arr2[$i];

echo $sap;

echo "</th>";


echo "<th>";

$arr3 = $parcing[3];

$des = $arr3[$i];

echo $des;

echo "</th>";


$arr5 = $parcing[5];

$arr5a = @explode(' ',$arr5[$i]);


//quantity

echo "<th>";

echo $arr5a[0];

echo "</th>";


//unit price

echo "<th>";

$arr5b =  str_replace("/100","",$arr5a[2]);

$arr5b =  str_replace(".","",$arr5b);

$arr5b =  str_replace(",",".",$arr5b);

$arr5b = $arr5b / 100 ;

echo $arr5b;

echo "</th>";


echo "</tr>";

}


echo "</table>";

echo "</body>";

echo "</html>";


?>