我试图合并两个不同的脚本
每个脚本都按预期自行运行,但我希望它们能够协同工作。我尝试过搜索但是我没有遇到类似的情况。我尝试按照建议here组合不同的类,但无法使其工作。
这就是我的尝试:
require('fpdf/pdf_js.php');
require('fpdf/tfpdf.php');
class PDF_AutoPrint extends PDF_JavaScript
{
function AutoPrint($printer='')
{
if($printer)
{
$printer = str_replace('\\', '\\\\', $printer);
$script = "var pp = getPrintParams();";
$script .= "pp.interactive = pp.constants.interactionLevel.full;";
$script .= "pp.printerName = '$printer'";
$script .= "print(pp);";
}
else
$script = 'print(true);';
$this->IncludeJS($script);
}
}
$pdf = new tFPDF(new PDF_AutoPrint());
它给了我这个错误:
Catchable fatal error: Object of class PDF_AutoPrint could not be converted to string
非常感谢任何帮助。
答案 0 :(得分:0)
更改PDF_JavaScript类以扩展tFPDF而不是FPDF。然后,将您的最后一行更改为:$pdf = new PDF_AutoPrint();