在Windows上使用PHP包装器类将HTML转换为PDF,打印错误问题


Converting HTML to PDF on Windows using the PHP Wrapper Class, Issues with Printing Errors

我不能让prinexml在我的Windows服务器上工作。我正在使用PHP包装器类,虽然我无法找到任何有用的文档!

README文件中提供的信息(在下载中)没有解释正在做什么,也没有提供任何示例代码。

这是我到目前为止整理的内容(非常基本),但是没有打印任何内容,也没有显示任何错误。

我知道我没有包括header('PDF HEADERS HERE'),这仅仅是因为我想在打印PDF之前看看PHP错误是什么。

$prince = new Prince('C:'Program Files (x86)'Prince'Engine'bin'prince.exe');
try{
    $prince->convert_string_to_file('<span>Hello World</span>','test.pdf');
} catch (Exception $e) {
    echo 'Caught exception: ',  $e->getMessage(), "'n";
}

我已经玩了很多上面的代码,但绝对没有我已经尝试过的工作。即使我将路径更改为prince.exe,也不会返回任何错误!为什么? ?

我的问题是:

  1. 如何打印遇到的错误?
  2. 是否有任何网站有这类的良好文档?

调用$prince->setLog(path_to_log_file)并确保指定的日志文件路径可从PHP代码中写入。

直接给出完整路径

王子-> convert_string_to_file("Hello World","D: ' testfolder ' test.pdf");

你可以在d驱动器测试文件夹中找到test.pdf