Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
lmj01 committed Oct 7, 2023
1 parent 193ab5f commit c222dde
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
18 changes: 15 additions & 3 deletions articles/2023/printer.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
# 打印机
# 打印技术

## 打印机
工作场景中是开发的一个生产系统中,有个标签打印需求,原来客户使用的工业打印机Xprinter XP-H500E和ZDesigner GT800(EPL),后者是专业打印机,没有系统驱动供打印,需要调用设备的驱动程序来打印,使用EPL打印指令。

与普通打印方式相比,采用打印语言的优点在于速度快,精度高。它们的工作原理其实很简单:利用这些编程语言,编辑好一个打印的指令集,发送给条码打印机,条码打印机就会按照你事先编辑的命令去进行打印的工作。但由于没有统一的标准打印语言,使得用户在使用不同机器时会产生一定的麻烦,比如现在我们想通过网页来开发打印,没有对应的操作系统的打印界面。

## 激光与喷墨
### 激光与喷墨

激光适合打印文档,喷墨适合打印照片,那是因为耗材不一样,激光使用碳粉,喷墨使用墨水,碳粉颗粒比墨水大

## 低分辨率打印增强
### 低分辨率打印增强

部分软件有一个功能,可以改善打印的清晰度,比如金山office中的PDF打印就有一个低分辨率打印增强,这个功能是不需要在驱动层去改变,应该是从图像层面来改善的,但具体的细节还不清楚

Expand Down Expand Up @@ -44,5 +45,16 @@ RIP -> 位图 -> 缓存 -> PPN -> 反走样图像 -> 印点调节器 -> 引擎

- [切片原理](https://support.snapmaker.com/hc/en-us/articles/4409195239575--Slicing-and-G-Code-The-Bridge-Between-3D-Model-and-3D-Printer)

### [Ultimaker Cura成为3D打印机、软件和耗材无缝衔接的桥梁,让您每次都能获得完美的打印效果。](https://ultimaker.cn/SoftwareCure.aspx)

### [PrusaSlicer](https://github.com/prusa3d/PrusaSlicer)
PrusaSlicer takes 3D models (STL, OBJ, AMF) and converts them into G-code instructions for FFF printers or PNG layers for mSLA 3D printers. It's compatible with any modern printer based on the RepRap toolchain, including all those based on the Marlin, Prusa, Sprinter and Repetier firmware. It also works with Mach3, LinuxCNC and Machinekit controllers.

- [Libnest2D is a library and framework for the 2D bin packaging problem. Inspired from the SVGNest Javascript library the project is built from scratch in C++11](https://github.com/tamasmeszaros/libnest2d)

当年就像做这个作为课题,那是无知不知道清空,大学老师也没有给我指导这些,让我困死在这里面,想象在这里面

- [网页版的SVG图形切割](https://github.com/Jack000/SVGnest)

## 参考
- [paper size打印纸张大小](https://www.papersizes.org/a-paper-sizes.htm)
6 changes: 5 additions & 1 deletion index/computerScience.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
- [redis](../database/redis.md)
- [MySql](../database/mysql.md)
- [sql](../database/sql.md)

- [Provides easy browsing of tables, variables, functions and configuration settings.](https://www.timestored.com/qstudio/)
- [HeidiSQL is free software, and has the aim to be easy to learn. "Heidi" lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL, PostgreSQL and SQLite.](https://www.heidisql.com/)

### 数据结构

Expand Down Expand Up @@ -50,6 +51,7 @@
- [Brillouin zone visualisation tool,维诺图Voronoi Diagram,Lattice格](https://github.com/tobycrisford/bravais-lattice-fermi-surfaces)
- [计算几何第四周:维诺图](https://zhuanlan.zhihu.com/p/33896575)
- [Lattice学习笔记01:格的简介](https://zhuanlan.zhihu.com/p/161411204)
- [How to make an infinite grid无限网格](http://asliceofrendering.com/scene%20helper/2020/01/05/InfiniteGrid/)
### api

- [OpenGL](../cg/opengl.md)
Expand Down Expand Up @@ -93,6 +95,8 @@
- [Effekseer特效编辑器](https://github.com/effekseer/Effekseer)
- [Mitsuba渲染器](http://www.mitsuba-renderer.org/)
- [github](https://github.com/mitsuba-renderer/mitsuba3)
- [可视化3D旋转This is a tool to help convert an visualise 3D rotations](http://asliceofrendering.com/ConversionTool/)
- [github](https://github.com/BugzTroll/ConversionTool)

### paper

Expand Down

0 comments on commit c222dde

Please sign in to comment.