【发布时间】:2015-05-07 08:04:46
【问题描述】:
我正在制作一台 CNC 激光 pcb 制造机,我想使用布局的 pdf 文件并将其串行发送到微控制器(avr),以便它可以控制两个步进器和激光二极管。我不确定如何发送 pdf 数据或如何解码。有人可以向我提供链接或建议,让我了解 pdf 的工作原理以及如何在我的应用程序中使用数据吗? 如果我想让界面像打印机一样单击打印选项,我的机器将打印 pcb,我需要做什么? 我不想使用任何软件,而是自己开发。 请帮忙 !谢谢。
【问题讨论】:
-
先看看pdf specification,然后哭泣。你想做的太复杂了,pdf里面的内容可以是任意排列的矢量图和位图。可能你最好的选择是光栅化 pdf 并使用一些通用库来矢量化图像。
-
@PauloSoares 你如何建议我继续?
-
谷歌“将位图转换为矢量”,
-
您说您正在制造 PCB - 您可以访问 gerber 文件格式的数据吗?这是一种更简单的矢量格式,更适合制造 (ucamco.com/files/downloads/file/81/…),您可以从 gerbv 项目中获取代码来解析它们。
-
我建议你(就像@Jon 一样)使用矢量格式表示。如果您向 MCU 发送了位图,之后您必须将其转换为矢量,以将电机从 x,y 点驱动到 x1,y1 点...en.wikipedia.org/wiki/Gerber_format
标签: pdf serial-port avr printers cnc