如何将pdf数据发送到微控制器

how to send pdf data to a microcontroller

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

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

打印机本身使用丰富的逻辑将可接受的输入流(Raw、PostScript、HP/PCL、EMF 等)转换为打印头运动(如果打印机有 "head")和 ribbon/ink/laser 个动作。

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

打印机端:

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

PC端:

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

如果您不想为 PC 开发打印机驱动程序,您可能受困于 PCL (ca. 370 pages) or PostScript(约 900 页)的 PCB 打印机,而且很可能是普通的 HP 或 PostScript打印机驱动程序将为您工作。

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