2011-05-11 93 views
1

我只想要導入的內容,文本,但即時得到的二進制值,想是這樣,但它不工作:PHP和XPS文件

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

那裏有,我可以使用任何的lib? 謝謝

+2

什麼是你想用數據做什麼? XPS是微軟的後腳本格式(有點像PDF),所以你可以看到二進制數據而不是文本。 – 2011-05-11 17:56:35

+0

只是想從它那裏得到的所有文字,我不介意那些圖片,表格護理,... – braindamage 2011-05-11 17:57:45

+0

XPS文件是不常見的,可能不利於你一起工作。有其他格式可以使用嗎? – erisco 2011-05-11 17:58:25

回答

4

你需要一個工具,可以轉換.XPS文件。有一個名爲gxps的GhostScript變體,它確實如此。 http://ghostscript.com/GhostXPS.html

轉換爲文本將與它一兩步的過程,但仍然簡單:

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