Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php和xps文件_Php_Xps - Fatal编程技术网

php和xps文件

php和xps文件,php,xps,Php,Xps,我只想将内容作为文本导入,但我得到了二进制值,尝试了类似的方法,但不起作用: $data = file_get_contents("input.xps"); 有我可以用的lib吗? 谢谢您需要一个可以转换.xps文件的工具。有一个名为gxps的GhostScript变体,它正是这样做的 转换为文本需要两个步骤,但仍然很简单: exec("gxps -sDEVICE=pdfwrite -sOutputFile=input.pdf -dNOPAUSE input.xps"); $text = ex

我只想将内容作为文本导入,但我得到了二进制值,尝试了类似的方法,但不起作用:

$data = file_get_contents("input.xps");
有我可以用的lib吗?
谢谢

您需要一个可以转换.xps文件的工具。有一个名为
gxps
的GhostScript变体,它正是这样做的

转换为文本需要两个步骤,但仍然很简单:

exec("gxps -sDEVICE=pdfwrite -sOutputFile=input.pdf -dNOPAUSE input.xps");
$text = exec("pdftotext input.pdf");

您需要一个可以转换.xps文件的工具。有一个名为
gxps
的GhostScript变体,它正是这样做的

转换为文本需要两个步骤,但仍然很简单:

exec("gxps -sDEVICE=pdfwrite -sOutputFile=input.pdf -dNOPAUSE input.xps");
$text = exec("pdftotext input.pdf");

你想用这些数据做什么?XPS是Microsoft的post script格式(有点像PDF),因此您看到的是二进制数据而不是文本是有道理的。只想从中获取所有文本,我不关心图像、表格……XPS文件不常见,可能不适合您使用。你还可以使用其他格式吗?除非我可以将xps文件转换成另一种格式,然后对其进行解析。但是我尝试的所有工具(如xps到pdf=images)都不起作用。从我所看到的,似乎没有一个库可以读取PHP中的postscript文件。你打算如何处理这些数据?XPS是Microsoft的post script格式(有点像PDF),因此您看到的是二进制数据而不是文本是有道理的。只想从中获取所有文本,我不关心图像、表格……XPS文件不常见,可能不适合您使用。你还可以使用其他格式吗?除非我能将xps文件转换成另一种格式,然后对其进行解析。但我尝试的所有工具(如xps到pdf=images)都不起作用。从我所看到的,似乎没有一个库可以读取PHP中的postscript文件。