Всем привет. Проблема следующая. Еще давно написал небольшую программу для печати кодов маркировки. Но раньше коды можно было получить в CSV формате. А теперь можно получить только уже в PDF файле в котором уже сформированные DM-коды. Всвязи с этим следующий вопрос, как мне вытащить из PDF файла эти коды и вставить в свою форму. Мне не обязательно вытаскивать именно изображения, можно просто поочередно вытащить страницу и вставить ее в форму. Вот какой код обработки CSV файла был PHP: $row = 1; $file=$_POST['file']; $text1=$_POST['Editbox1']; $text2=$_POST['Editbox2']; $t1=7; $t2=3; $t3=40; $t4=104; $t5=117; $t6=34; $t7=117; $t8=104; if (($handle = fopen("open/".$file."", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c < $num; $c++) { echo'<div style="position:absolute;left:179px;top:'.$t1.'px;width:36px;height:22px;"> <img src="images/eas.jpg" id="Image1" alt=""></div>'; echo'<input type="text" id="Editbox1" style="position:absolute;left:0px;top:'.$t2.'px;width:169px;height:21px;line-height:21px;" name="Editbox1" value="'.$text1.'" placeholder="Остатки. Ввезен в РФ.">'; echo'<input type="text" id="Editbox2" style="position:absolute;left:4px;top:'.$t3.'px;width:110px;height:33px;line-height:33px;" name="Editbox2" value="'.$text2.'" placeholder="Обувь. Женская.">'; echo'<label for="" id="Label1" style="position:absolute;left:4px;top:'.$t4.'px;width:59px;height:20px;line-height:20px;">Размер:</label>'; echo'<div id="wb_Line4" style="position:absolute;left:63px;top:'.$t5.'px;width:49px;height:1px;"> <img src="images/img0006.png" id="Line4" alt=""></div>'; echo'<img src="https://barcode.tec-it.com/barcode.ashx?data='.$data[$c].'&code=DataMatrix&multiplebarcodes=false&translate-esc=false&unit=Fit&dpi=96&imagetype=Gif&rotation=0&color=%23000000&bgcolor=%23ffffff&qunit=Mm&quiet=0&dmsize=Default&download=true" style="position:absolute;left:133px;top:'.$t6.'px;max-width:75px;max-height:75px;z-index:6;">'; echo'<div id="wb_Image2" style="position:absolute;left:127px;top:'.$t7.'px;width:81px;height:28px;z-index:7;"> <img src="images/1574244842.png" id="Image2" alt=""></div>'; $str = $data[$c]; $str = substr($str,0,18); echo'<label for="" id="Label2" style="position:absolute;left:126px;top:'.$t8.'px;width:86px;height:12px;line-height:12px;z-index:8;">'.$str.'*</label>'; $t1=$t1+150; $t2=$t2+150; $t3=$t3+150; $t4=$t4+150; $t5=$t5+150; $t6=$t6+150; $t7=$t7+150; $t8=$t8+150; } } fclose($handle); } для примера и удобства, прикрепил еще и PDF файл, из которого нужно достать страницы
Если подключен Imagick PHP: $imagick = new Imagick(); $imagick->readImage(realpath('file.pdf')); $imagick->writeImages(__DIR__ . '/file.jpg', true);