# drawing-print **Repository Path**: shanch/drawing-print ## Basic Information - **Project Name**: drawing-print - **Description**: 文件的绘画打印 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-27 - **Last Updated**: 2025-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # drawing-print 一个用于图像处理和打印的开源项目,支持多种文件格式转换为PDF并进行打印操作。 ## 功能特性 - 支持多种文件格式转换为PDF - 支持图像处理功能,如对比度调整、旋转、马赛克等 - 提供打印服务,能够将处理后的文件发送到打印机 - 提供基本的日志记录功能 ## 安装指南 ### Windows 1. 下载并解压项目文件。 2. 打开`drawing-print.sln`解决方案文件。 3. 编译并运行项目。 ### 配置 - 可通过`AppConfig`类中的静态字段进行基础路径和工作状态的设置。 - `ProjectConfig`类用于项目特定的配置。 ## 使用说明 - 通过`FileConver`类可以将文件转换为PDF格式。 - 使用`PrintService`类可以启动打印任务。 - 图像处理可通过`ImageControl`类实现,支持缩放、旋转、对比度调整等操作。 - 所有日志记录由`Log`类处理,可以记录操作日志。 ## 示例代码 以下是一些常用的代码示例: ### 文件转换 ```csharp FileConver.allToPdf("sourcePath", "outPath"); ``` ### 打印服务 ```csharp PrintService printService = new PrintService(); printService.StartPrint("文本内容", "txt"); ``` ### 图像处理 ```csharp ImageControl imageControl = new ImageControl(new Procedure()); imageControl.drawing("type", 100); // 根据类型进行图像处理 ``` ### 日志记录 ```csharp Log log = new Log("logfile.txt"); log.log("This is a log message."); ``` ## 贡献指南 欢迎贡献代码和报告问题。请提交Pull Request或Issue至本项目的Gitee仓库。 ## 许可证 本项目使用MIT许可证。详情请查看仓库中的LICENSE文件。