在 PHP 中获取 PDF 文件的内容

Ber*_*aya 7 php pdf parsing

我有一个动画书 jquery 页面和太多的电子书(pdf 格式),无法在上面显示。我需要隐藏这些 PDF,以便我想用 PHP 获取它的内容并用我的 FlipBook jquery 页面显示它。(而不是提供整个pdf,我想将其作为部分提供)。

有什么办法可以用 PHP 获取 PDF 文件的全部内容?我需要根据他们的页面将它们分开。

Uma*_*zai 10

您可以使用 PDF Parser(PHP PDF 库)从 PDF 中提取所有内容。

PDF 解析器库链接:http : //www.pdfparser.org/

在线演示链接: http : //www.pdfparser.org/demo

文档链接: http : //www.pdfparser.org/documentation

示例代码:

<?php

// Include Composer autoloader if not already done.
include 'vendor/autoload.php';

// Parse pdf file and build necessary objects.
$parser = new \Smalot\PdfParser\Parser();
$pdf    = $parser->parseFile('document.pdf');

$text = $pdf->getText();
echo $text;

?>
Run Code Online (Sandbox Code Playgroud)

关于你问题的另一部分:

如何将您的 PDF 页面转换为图像:

你需要ImageMagick和GhostScript

<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;
?>
Run Code Online (Sandbox Code Playgroud)

的[0]手段page 1。