【问题标题】:php and xps filesphp 和 xps 文件
【发布时间】:2011-05-12 16:13:02
【问题描述】:

我只想将内容作为文本导入,但我正在获取二进制值,尝试了类似但它不起作用:

$data = file_get_contents("input.xps");

有任何我可以使用的库吗? 谢谢

【问题讨论】:

  • 你想用这些数据做什么? XPS 是 Microsoft 的后期脚本格式(有点像 PDF),因此您看到的是二进制数据而不是文本是有道理的。
  • 只想从中获取所有文本,我不在乎图像、表格、...
  • XPS 文件不常见,可能不利于您使用。还有其他可以使用的格式吗?
  • 只有当我可以将 xps 文件转换为另一个文件然后对其进行解析时..但我尝试的所有工具都不起作用(比如 xps 到 pdf = 图像)
  • 据我所知,PHP 中似乎没有用于读取 postscript 文件的库。

标签: php xps


【解决方案1】:

您需要一个可以转换 .xps 文件的工具。有一个名为 gxps 的 GhostScript 变体正是这样做的。 http://ghostscript.com/GhostXPS.html

转换为文本将是一个两步过程,但仍然很简单:

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

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2010-09-21
    • 2016-01-19
    相关资源
    最近更新 更多