1

我正在制作一台 CNC 激光 pcb 制造机,我想使用布局的 pdf 文件并将其串行发送到微控制器(avr),以便它可以控制两个步进器和激光二极管。我不确定如何发送 pdf 数据或如何解码。有人可以向我提供链接或建议,让我可以了解 pdf 的工作原理以及如何在我的应用程序中使用数据吗?如果我想让界面像打印机一样单击打印选项,我的机器将打印 pcb,我需要做什么?我不想使用任何软件,只想自己开发。请帮忙 !谢谢你。

4

1 回答 1

1

在 PC 上,您要打印的文档被发送到目标打印机的驱动程序,驱动程序将其转换为所选打印机可接受的格式。

打印机本身使用丰富的逻辑将可接受的输入流(Raw、PostScript、HP/PCL、EMF 等)转换为打印头移动(如果打印机有“头”)和色带/墨水/激光动作。

因此,从架构的角度来看,您需要考虑以下几点:

打印机端:

  • 我的打印机(需要)理解哪些命令将打印头放在 XY 中并掉落一块塑料
  • 我可以重复使用现有的任何东西吗?我能得到一份文件吗?

电脑端:

  • 我有哪些数据源(例如 PDF)
  • 打印机驱动程序必须能够将数据源转换为打印机可以理解的东西

如果您不想为 PC 开发打印机驱动程序,您可能会被PCB 打印机的PCL(约 370 页)或PostScript(约 900 页)困住,而普通 HP 或 PostScript 打印机很有可能司机会为你工作。

如果您不介意为 PC 编写打印机驱动程序,则必须将应用程序文档转换为打印机可以理解的格式(去 XY、drop Z、movedry 等)......所以您必须使用文档齐全的应用程序文档数据格式。

于 2015-05-11T22:03:08.843 回答