Я хочу получить изображение в резюме PDF или сделать его копию. Я уже попробовал некоторый код из Интернета, но он не работает, или изображение должно иметь эффект, такой как тень или свечение, мне нужен код PHP, который может получить изображение / изображение. Например, когда я загружаю резюме в формате PDF, я хочу получить из него изображение 2х2 или сделать его копию.
Это код, который я уже пробовал, но он работает только тогда, когда изображения имеют эффекты.
require_once('lib/nusoap.php');
class extractImagesFromPdf {
public function toByteArray($file01)
{
if (!($fp = fopen($file01, "r")))
die ("can not open file: " . $file01) ;
$file = file_get_contents($file01);
$byteArr = str_split($file);
$length = sizeof($byteArr) ;
$data = "" ;
for($i = 0; $i < $length; $i++) {
$data .= base64_encode($byteArr[$i]);
}
return $data ;
}
function main ($subSerial, $fileContent)
{
$client = new nusoap_client("http://www.biclim.com/WS/BCService?wsdl", true);
$params[] = array('subSerial' => $subSerial,
'fileContent' => $fileContent
);
$result = $client->call("extractImagesFromPdf", $params);
$images = $result["extractImagesFromPdfResponse"];
print_r($images);
$i = 0;
$theDate = date("dmY_His") ;
foreach($images AS $image) {
$fp = fopen('d:/fileImages_Page' . $image['pageNumber'] . "_image" . $i . "_" . $theDate . "." . $image['imageType'], 'w');
print "\nExtracting Image " . $i . " in Page :" . $image['pageNumber'] ;
fwrite($fp, base64_decode($image['content']));
fclose ($fp);
$i = $i + 1;
}
}
}
$subSerial = "DEMO";
$extractImagesFromPdf = new extractImagesFromPdf() ;
$fileContent = $extractImagesFromPdf->toByteArray("D:/2.pdf") ;
$extractImagesFromPdf->main($subSerial, $fileContent);
Задача ещё не решена.
Других решений пока нет …