admin管理员组文章数量:1614800
reMarkable 打印机项目使用教程
remarkable_printerNative printing to reMarkable.项目地址:https://gitcode/gh_mirrors/re/remarkable_printer
项目目录结构及介绍
remarkable_printer/
├── .gitignore
├── LICENSE
├── Makefile
├── README.md
├── go.mod
├── go.sum
├── img/
│ └── example.jpg
├── install.sh
├── main.go
├── notes.md
├── printer.service
├── printer.socket
└── remarkable.ppd
└── rmfilter
- .gitignore: Git 忽略文件配置。
- LICENSE: 项目许可证,采用 GPL-3.0 许可证。
- Makefile: 包含项目的构建和安装命令。
- README.md: 项目说明文档。
- go.mod 和 go.sum: Go 模块依赖管理文件。
- img/: 存放项目相关的图片文件。
- install.sh: 安装脚本。
- main.go: 项目的主入口文件。
- notes.md: 项目笔记文档。
- printer.service 和 printer.socket: 用于 systemd 的服务文件。
- remarkable.ppd: 打印机配置文件。
- rmfilter: 打印过滤器。
项目的启动文件介绍
项目的启动文件是 main.go
,它是 Go 语言编写的程序入口文件。该文件负责初始化打印服务并启动监听。
// main.go
package main
import (
"log"
"net"
"os"
"os/exec"
"strings"
)
func main() {
// 初始化代码
// 启动监听
listener, err := net.Listen("tcp", ":9100")
if err != nil {
log.Fatal(err)
}
defer listener.Close()
for {
conn, err := listener.Accept()
if err != nil {
log.Fatal(err)
}
go handleConnection(conn)
}
}
func handleConnection(conn net.Conn) {
// 处理连接的代码
}
项目的配置文件介绍
项目的配置文件主要是 remarkable.ppd
,这是一个 PostScript Printer Description (PPD) 文件,用于定义打印机的特性和行为。
*PPD-Adobe: "4.3"
*FormatVersion: "4.3"
*FileVersion: "2.0"
*LanguageVersion: English
*LanguageEncoding: ISOLatin1
*PCFileName: "remarkable.ppd"
*Manufacturer: "reMarkable"
*Product: "(reMarkable Printer)"
*ModelName: "reMarkable Printer"
*NickName: "reMarkable Printer"
*ShortNickName: "reMarkable Printer"
*Throughput: "1"
*PSVersion: "(3010.000) 0"
*ColorDevice: False
*DefaultColorSpace: Gray
*FileSystem: False
*Throughput: "1"
*LandscapeOrientation: Plus90
*TTRasterizer: Type42
*cupsFilter: "application/vnd.cups-pdf application/vnd.cups-pdf 0 -"
*cupsFilter: "application/vnd.cups-postscript application/vnd.cups-pdf 0 -"
*cupsFilter: "application/vnd.cups-raw application/vnd.cups-raw 0 -"
*cupsFilter: "application/vnd.cups-command application/vnd.cups-command 0 -"
*cupsFilter: "application/vnd.cups-raster application/vnd.cups-raster 0 -"
*cupsFilter: "application/vnd.cups-pdf application/vnd.cups-pdf 0 -"
*cupsFilter: "application/vnd.cups-postscript application/vnd.cups-pdf 0 -"
*cupsFilter: "application/vnd.cups-raw application/vnd.cups-raw 0 -"
*cupsFilter: "application/vnd.cups-command application/vnd.cups-command 0 -"
*cupsFilter: "application/vnd.cups-raster application/vnd.cups-raster 0 -"
*cupsFilter: "application/vnd.cups-pdf application/vnd.cups-pdf 0 -"
*cupsFilter: "application/vnd.cups-postscript application/vnd.cups-pdf 0 -"
*cupsFilter: "application/vnd.
remarkable_printerNative printing to reMarkable.项目地址:https://gitcode/gh_mirrors/re/remarkable_printer
本文标签: 打印机项目教程Remarkable
版权声明:本文标题:reMarkable 打印机项目使用教程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728686944a1169581.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论