gpt4 book ai didi

c++ - 我可以使用什么 Mac/iOS/Portable 库来格式化信息以打印到标签纸上?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:15 29 4
gpt4 key购买 nike

我正在寻找一个开源(或便宜的商业)库来处理标准标签纸(比如 Avery 5160)格式化信息的困难。我想在 Mac 和 iPhone 应用程序中使用该库。我在专用标签打印机上看到了这个类似的问题,但我正在寻找一个 Mac 兼容的库,它可以与加载到任何打印机的标签纸一起使用: What options are available to developers for printing to a dedicated label printer?

或者,我对关于我自己做这件事的最佳策略的建议很感兴趣……我不想弄清楚许多不同纸张格式的复杂性——我可能只针对一种美国信函标签纸和一种A4标签纸。哪些最受欢迎?

最佳答案

写了一个(闭源)Mac 代码库来实际执行此操作,我可以告诉你这不是世界上最困难的事情。我的代码库仅支持 Avery 标签。我在应用程序中有一个资源文件,其中包含每种标签的几何信息(行数、列数、边距大小、装订线大小等)。我用它来布局主打印 View 的适当大小的 subview 的网格,其中每个 subview 都是一个标签。每个 subview 负责修改其信息的布局以适应其大小。可以想象,这现在可以使用 Cocoa Autolayout 来完成(我的代码早于 Autolayout)。

您可以下载我的标签尺寸文件的 CSV 版本 here .

编辑:我可能还会提到,您需要做一些重要的额外工作才能获得同时适用于 Mac 和 iOS 的解决方案。两个平台之间的打印 API 有很大不同。即使您使用自定义 View 在 iOS 上进行打印,UIView 和 NSView 也不完全相同。尽管如此,通过一些周密的计划,您应该能够想出至少在两个平台上共享共同核心代码的东西。

关于c++ - 我可以使用什么 Mac/iOS/Portable 库来格式化信息以打印到标签纸上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15105410/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com