如何在临时文件中写入图像 Php
How To Write Image On Temp File Php
我想打印一张发票,但是发票上有一个标志,那么如何将标志写入一个 Tmp 文件,并在 Tmp 文件上设置纸张 Size/Margin/Position?
我从一篇文章中获得了这段代码,它可以用于印刷,但我不明白写入是如何工作的?
$tmpdir = sys_get_temp_dir();
$file = tempnam($tmpdir, 'ctk');
$handle = fopen($file, 'w');
$condensed = Chr(27) . Chr(33) . Chr(4);
$bold1 = Chr(27) . Chr(69);
$bold0 = Chr(27) . Chr(70);
$initialized = chr(27).chr(64);
$condensed1 = chr(15);
$condensed0 = chr(18);
$Data = $initialized;
$Data .= $condensed1;
$Data .= "----------------------------\n";
$Data .= " FAKTUR/KWITANSI \n";
$Data .= " CV. SINTESIS INDO PRATAMA \n";
$Data .= "----------------------------\n";
$Data .= "Selamat datang,\n";
$Data .= "--------------------------\n";
fwrite($handle, $Data);
fclose($handle);
copy($file, "//localhost/Canon iR5570iR6570 PCL6"); # Lakukan cetak
unlink($file);
最后我使用 PDF 并先打印预览
我想打印一张发票,但是发票上有一个标志,那么如何将标志写入一个 Tmp 文件,并在 Tmp 文件上设置纸张 Size/Margin/Position?
我从一篇文章中获得了这段代码,它可以用于印刷,但我不明白写入是如何工作的?
$tmpdir = sys_get_temp_dir();
$file = tempnam($tmpdir, 'ctk');
$handle = fopen($file, 'w');
$condensed = Chr(27) . Chr(33) . Chr(4);
$bold1 = Chr(27) . Chr(69);
$bold0 = Chr(27) . Chr(70);
$initialized = chr(27).chr(64);
$condensed1 = chr(15);
$condensed0 = chr(18);
$Data = $initialized;
$Data .= $condensed1;
$Data .= "----------------------------\n";
$Data .= " FAKTUR/KWITANSI \n";
$Data .= " CV. SINTESIS INDO PRATAMA \n";
$Data .= "----------------------------\n";
$Data .= "Selamat datang,\n";
$Data .= "--------------------------\n";
fwrite($handle, $Data);
fclose($handle);
copy($file, "//localhost/Canon iR5570iR6570 PCL6"); # Lakukan cetak
unlink($file);
最后我使用 PDF 并先打印预览