Пример PHP-кода для преобразования PDF-файла в HTML - PullRequest
0 голосов
/ 23 мая 2018

Я хочу, чтобы пример кода php преобразовал мой pdf в вывод html

Я пробую все решения, но не нашел решения, которое полностью заполнило бы мое переиздание.

Я просто хочу получить тот же вывод из PDFв html

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 07 марта 2019
<?php
$c = curl_init();
$cfile = curl_file_create('test.pdf', 'application/pdf');
$apikey = 'YOUR_API_KEY'; // from https://pdftables.com/api
curl_setopt($c, CURLOPT_URL, "https://pdftables.com/api?key=$apikey&format=html");
curl_setopt($c, CURLOPT_POSTFIELDS, array('file' => $cfile));
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
curl_setopt($c, CURLOPT_FAILONERROR,true);
curl_setopt($c, CURLOPT_ENCODING, "gzip,deflate");
$result = curl_exec($c);
if (curl_errno($c) > 0) {
    print('Error calling PDFTables: '.curl_error($c).PHP_EOL);
} else {
  // save the HTML we got from PDFTables to a file
  file_put_contents ("test.html", $result);
}
curl_close($c);
?>

https://github.com/pdftables/php-pdftables-api

0 голосов
/ 23 мая 2018

1) загрузите и распакуйте файл .exe в папку: http://sourceforge.net/projects/pdftohtml/

2) создайте файл .php и поместите этот код (при условии, что файл pdftohtml.exe находится внутриэта папка и исходный файл sample.pdf тоже):

<?php
$source_pdf="sample.pdf";
$output_folder="MyFolder";

    if (!file_exists($output_folder)) { mkdir($output_folder, 0777, true);}
$a= passthru("pdftohtml $source_pdf $output_folder/new_file_name",$b);
var_dump($a);
?>

3) введите MyFolder , и вы увидите преобразованные файлы (зависит от количества страниц ..)

ps Я не знаю, но существует также много коммерческих или пробных приложений.

Решение предоставлено @ T.Todua от здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...