一个WPF开发的打印对话框-PrintDialogX

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个WPF开发的打印对话框-PrintDialogX相关的知识,希望对你有一定的参考价值。

今天五月一号,大家玩的开心哦。

1. 介绍

今天介绍一个WPF开发的打印对话框开源项目-PrintDialogX[1],该开源项目由《WPF开源项目:AIStudio.Wpf.AClient》[2]作者推荐。

欢迎使用 PrintDialogX, 这是一个开源项目。免费用于商业用途。

用于 C# 的自定义打印对话框,可实时预览。您可以选择打印机并设置份数、方向、颜色、质量、比例、每页张数、双面、纸张尺寸、纸张类型、纸张来源等。它也很优雅。

2. 你为什么使用

这是功能强大且美观的自定义打印对话框。在最新版本[3]里它几乎可以提供任何打印设置。它几乎可以做 Windows 默认打印对话框可以做的任何事情。但它们之间的不同之处在于这个自定义打印对话框具有实时预览功能。您可以在调整设置时预览打印结果。因此,您可以使用它来代替 Windows 默认的打印对话框,这甚至比它更好。

3. 截屏

4. 如何使用

PrintDialogX 很容易使用,您可以在代码文件夹中找到一个示例[4],下面截图只是站长替换了示例中的文字为中文,不影响您参考。

5. 协议

项目基于 MIT 协议[5].

参考:MIT许可证[6]

MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称“X条款”(X License)或“X11条款”(X11 License)

MIT内容与三条款BSD许可证(3-clause BSD license)内容颇为近似,但是赋予软件被授权人更大的权利与更少的限制。

6. 项目信息

仓库地址:https://github.com/Fei-Sheng-Wu/PrintDialogX

参考资料

[1]

PrintDialogX: https://github.com/Fei-Sheng-Wu/PrintDialogX

[2]

《WPF开源项目:AIStudio.Wpf.AClient》: https://dotnet9.com/2021/07/wpf-open-source-project-aistudio-wpf-aclient

[3]

最新版本: https://github.com/Fei-Sheng-Wu/PrintDialogX/tree/1.5.2.0/

[4]

示例: https://github.com/Fei-Sheng-Wu/PrintDialogX/tree/1.5.2.0/PrintDialog

[5]

MIT 协议: https://github.com/Fei-Sheng-Wu/PrintDialogX/blob/master/LICENSE.txt

[6]

MIT许可证: https://baike.baidu.com/item/MIT%E8%AE%B8%E5%8F%AF%E8%AF%81/6671281?fr=aladdin

以上是关于一个WPF开发的打印对话框-PrintDialogX的主要内容,如果未能解决你的问题,请参考以下文章

打印 WPF WebBrowser 的内容

为 Wpf DocumentViewer PrintDialog 设置 PageOrientation

在 WPF 中打印集合

奇淫怪巧之给Delphi的PrintDialog增加一个页码选定范围打印的Edit 转

将 PrintDialog 拦截到 XPS 文档编写器

VB兼容问题