PrintingKit Logo

Version Swift 6.0 Swift UI MIT License Twitter: @danielsaidi Mastodon: @danielsaidi@mastodon.social

关于 PrintingKit

PrintingKit 是一个 Swift SDK,它可以帮助你在 Swift 和 SwiftUI 中打印图像、字符串、视图、PDF 等。

使用 PrintingKit,你只需创建一个 Printer 实例,或使用 Printer.shared,然后使用它来打印以下支持的 PrintItem 类型:

未来可以添加更多类型。如果你有想要支持的新类型,请随时贡献。

安装

可以使用 Swift Package Manager 安装 PrintingKit

https://github.com/danielsaidi/PrintingKit.git

入门

要打印任何支持的打印项目类型,只需创建一个 Printer 实例,或使用 Printer.shared

struct MyView: View {

    let printer = Printer.shared

    var body: some View {
        VStack {
            Button("Print PDF") {
                try? printer.print(.pdf(at: anyUrl))
            }
            Button("Print view") {
                try? printer.print(image)
            }
            Button("Print view without try") {
                printer.printInTask(image)
            }
        }
    }
}

有关更多信息,请参阅在线入门指南

文档

在线文档包含更多信息、文章、代码示例等。

演示应用程序

Demo 文件夹中有一个应用程序,可让你探索该库。

支持我的工作

你可以在 GitHub Sponsors 上赞助我,或者联系我以获得付费支持,以帮助支持我的开源项目

你的支持使我有可能投入更多精力到这些项目中,使它们成为最好的。

联系方式

如果你有任何问题或想以任何方式贡献,请随时联系我

许可证

PrintingKit 在 MIT 许可证下可用。 有关更多信息,请参阅 LICENSE 文件。