用D语言(windows)将文件发送到打印机

用D语言(windows)将文件发送到打印机,d,D,我搜索了互联网,不知怎么地将文档(txt)发送到打印机,但没有找到,如何使用D语言将txt文件发送到打印机?正如ratchet freak在评论中所说,这与在C中的方式相同,因此如果在Windows中搜索打印文本文件并找到C示例,也可以在D中执行。如果结构或win32函数不可用,可以使用extern(Windows)添加它,然后添加函数签名。我知道你可以像其他任何具有GDI功能的图形设备一样使用打印机,但这似乎比应该的要难,idk,如果有更简单的方法通过win32 API的话 一个选项:我现在不

我搜索了互联网,不知怎么地将文档(txt)发送到打印机,但没有找到,如何使用D语言将txt文件发送到打印机?

正如ratchet freak在评论中所说,这与在C中的方式相同,因此如果在Windows中搜索打印文本文件并找到C示例,也可以在D中执行。如果结构或win32函数不可用,可以使用
extern(Windows)
添加它,然后添加函数签名。我知道你可以像其他任何具有GDI功能的图形设备一样使用打印机,但这似乎比应该的要难,idk,如果有更简单的方法通过win32 API的话

一个选项:我现在不在windows框中,但我非常确定通过shell的命令
print
也可以处理文本文件,这可能是最简单的方法。您可以使用
std.file.write
将字符串写入文本文件,然后使用
std.process.executeShell
调用该文件上的打印命令


调用shell到另一个命令来为您做它可能会感觉很坏,但是如果它完成任务,

就像你在C或C++中使用Windows API一样