李铭锴

李铭锴的博客

他的个人主页  他的博客

python Web打印小票

李铭锴  2009年08月16日 星期日 16:21 | 3829次浏览 | 10条评论

寻找 solution .

类似超市的小票,58mm的纸宽,始终不能正确打印格式,使用django1.1 + python2.6.2本地运行。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
陳木生

回复 陳木生  2009年08月16日 星期日 20:44

用wx行不,可以的话,发一个现成的打印标签的给你。

8条回复

  • 李铭锴

    回复 李铭锴  2009年08月16日 星期日 20:55

    没用过,发过来试下吧。
    谢谢。

    7条回复

      • 陳木生

        回复 陳木生  2009年08月16日 星期日 21:01

        在公司,明天发给你。
        工具是公司打印出货标签的,使用套打方式
        栏位只有几个,另外,内容要手动输入。
        不知道兄弟有没特别要求。

        6条回复

          • 李铭锴

            回复 李铭锴  2009年08月17日 星期一 12:21

            有点复杂,我还是直接保存为png,用PIL做。

            0条回复

          • 李铭锴

            回复 李铭锴  2009年08月17日 星期一 10:38

            netclosing@gmail.com

            看了下wxpython,好像不可以自定义纸张大小,小票的一部分内容是固定的,中间的内容是动态增加的,纸张长度会改变。

            4条回复

              • 李铭锴

                回复 李铭锴  2009年08月17日 星期一 10:48

                帮同学做的项目。没用过wxpython。

                0条回复

              • 陳木生

                回复 陳木生  2009年08月17日 星期一 10:47

                可以根據printer dc計算需要打印字符所需的高度,再設置紙張高度。

                0条回复

              • 陳木生

                回复 陳木生  2009年08月17日 星期一 10:46

                看了下,應可以用wxPageSetupDialogData來設置。
                果是用windows的話應注意void EnablePaper(bool flag)
                Enables or disables the paper size control (Windows only).


                wxPageSetupDialogData::SetPaperSize
                void SetPaperSize(const wxSize& size)

                Sets the paper size in millimetres. If a corresponding paper id is found, it will be set in the internal wxPrintData object, otherwise the paper size overrides the paper id.

                0条回复

              • 陳木生

                回复 陳木生  2009年08月17日 星期一 10:42

                這個沒怎麼看哦。應該可以吧。
                超市小票?呵呵。

                0条回复

张斌

回复 张斌  2009年08月16日 星期日 16:46

晃人,要求些出来啊

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号