wkhtmltopdf是一個用於將HTML呈現爲PDF的開源(LGPLv3)命令行工具。你可以從herewkhtmltopdf不將html轉換爲pdf
找到更多關於wkhtmltopdf的信息。如果輸入文件名有特殊字符,wkhtmltopdf不起作用。
讓我把一個例子來清除scienerio
下面的代碼工作正常
shell_exec('wkhtmltopdf http://example.com/docs/Export_import_data_masters.html test.pdf');
但下面的代碼無法正常工作,如果URL有括號中的文件名
shell_exec('wkhtmltopdf http://example.com/docs/Export_(import_data)_masters.html test.pdf');
它如果url在文件名中包含特殊字符,則無法從url創建pdf。
希望我能清除這個問題。
備註:文件鏈接由第三方提供,所以我無法更改文件名或文件路徑。
是的,您可以更改文件名 - 使用'file_get_contents()'下載文件,並用簡單的名稱將其保存到文件中。然後可以毫無困難地運行exec命令。 – halfer