php中pdf到html的转换

php中pdf到html的转换,php,pdf,Php,Pdf,在我的php脚本中,我想将pdf文件转换为html格式,同时生成的html文件内容不应受到干扰 我找到了,但它是命令行工具,需要shell访问。第二件事是生成的html文件内容受到干扰。可以从php执行shell命令吗 $rtn = exec ('CLI Command to execute', $emptyVartoCaptureOutput); 该命令在shell中执行,在运行php脚本的用户的上下文中运行(对于从ApacheWebServer运行的脚本,请参见WWW或类似内容)。当您提供

在我的php脚本中,我想将pdf文件转换为html格式,同时生成的html文件内容不应受到干扰


我找到了,但它是命令行工具,需要shell访问。第二件事是生成的html文件内容受到干扰。

可以从php执行shell命令吗

$rtn = exec ('CLI Command to execute', $emptyVartoCaptureOutput);
该命令在shell中执行,在运行php脚本的用户的上下文中运行(对于从ApacheWebServer运行的脚本,请参见WWW或类似内容)。当您提供第二个可选参数时,该命令的所有输出都将捕获到一个数组中

看来这可能会解决你的问题

针对你的评论:

您在原始帖子中引用的工具是您将要执行的命令行工具-您需要确定要执行的确切命令,包括该命令的任何和所有参数

我不熟悉您引用的工具,但我怀疑它有多种选择。要查看的两个重要选项是生成的html的去向。我猜它可以进入一个文件(这需要WWW对一个目录拥有写权限,这是一个巨大的安全风险),也可以退出。当您使用php中的exec命令时,发送到std out的任何输出都会保存为一个数组,当您向exec函数传递一个可选的第二个参数时,每一行都有一个新元素。因此,您应该能够从脚本中动态捕获、操作和/或显示输出的html

对于仅显示pdf中html的简单html页面,可以执行以下操作:

<std header stuff omitted for brevity>
<?php
$rtn = exec('CLI Command to Execute -a option1 -b option2', $ouputted_html);
foreach ($ouputted_html as $val){
    echo $val . "\n";
}
?>
</body>
</html>

您可以使用echo内爆(“\n”,$outputted_html);代替foreach循环实现同样的功能,但是如果您选择利用foreach循环,它允许您对每一行进行一些控制

请注意,生成的html可能包含也可能不包含标题信息,您必须进行实验并查看。显然,您可以添加标准html页面所需的内容,或者在已经提供的情况下进行减法


因此,您现在有了将pdf文件显示为html的基础,如果您需要有关该工具复杂性的特定帮助,我建议您寻找专门用于该工具的论坛或listserv,或者向开发人员寻求帮助阅读文档和常见问题解答后。

您已经问了相同的问题:如果您看的不是标题,那么问题就不太一样了,但仍然非常混乱。嘿,杰米·刘易斯,请再次阅读这两个问题,它们都不同。斯科特可以建议任何命令行应用程序。。谢谢你,你可以考虑投票,即使你没有完全回答你的问题,你也会发现答案是有用的。我将编辑我的原始答案以回应您的评论。