【问题标题】:How To Write Image On Temp File Php如何在临时文件 PHP 上写入图像
【发布时间】:2020-02-25 11:13:53
【问题描述】:

我想创建发票打印,但发票上有一个标志,那么如何将标志写入 Tmp 文件并在 Tmp 文件上设置纸张大小/边距/位置?

我从一篇文章中得到了这段代码,它可以用于打印,但我不明白 write 是如何工作的?

$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);

【问题讨论】:

  • 我仍在努力理解这一点。你想知道更多 fwrite($handle, $Data);有效吗?
  • 纯文本文件只能有纯文本,无格式文本,不可能在其中嵌入图像。您需要将其转换为另一种格式(例如 pdf、doc、xls ..)
  • 哦好的我明白了,那么我如何制作一个临时的pdf文件并直接打印呢?你能解释一下我的代码的哪一部分定义了制作纯文本吗?因为我看不懂代码

标签: php codeigniter php-printer


【解决方案1】:

最后我使用 PDF 并首先使用 priview 打印它

【讨论】:

    猜你喜欢
    • 2017-06-28
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多