V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hush
V2EX  ›  Android

Android 生成 PDF 该怎么破啊

  •  
  •   hush · 2016-07-25 19:35:57 +08:00 · 11524 次点击
    这是一个创建于 3029 天前的主题,其中的信息可能已经有所发展或是发生改变。

    吐槽就算了,就直接问问题了啊。。。需求:对一个绘制的图形进行 PDF 保存;尝试: 1.ITtxt :这个不可取的,支持的协议是: LGPL 和 AGPL 2.PDFBox :跑了个官方 Demo 在小米 4 的测试机上竟然跑到 10 秒开外,况且我只写了"test",对中文的支持也不好; 3.其他弃用的库: PDF CLOWN 、 Pdf-Renderer 、 JPod...最后啊..各位大神求教,我该怎么把绘制的 View 保存为 PDF 的。

    第 1 条附言  ·  2016-07-26 10:20:49 +08:00
    偶重新排版了哈······

    需求:
    对一个绘制的图形进行 PDF 保存;

    尝试:
    1.ITtxt :这个不可取的,支持的协议是: LGPL 和 AGPL
    2.PDFBox :跑了个官方 Demo 在小米 4 的测试机上竟然跑到 10 秒开外,况且我只写了"test",对中文的支持也不好;
    3.其他弃用的库: PDF CLOWN 、 Pdf-Renderer 、 JPod...

    最后啊:
    各位大神求教,我该怎么把绘制的 View 保存为 PDF 的。
    第 2 条附言  ·  2016-07-26 13:47:14 +08:00
    已决定使用 IText ,我拿到授权的(苦笑不得脸~~~
    17 条回复    2016-07-29 10:43:44 +08:00
    jeremaihloo
        1
    jeremaihloo  
       2016-07-26 04:06:55 +08:00 via Android
    兄弟,强迫症看不下去,你这文本格式调整一下,太乱了
    jyf007
        2
    jyf007  
       2016-07-26 06:31:25 +08:00 via Android
    这是不可能实时实现的。
    hush
        3
    hush  
    OP
       2016-07-26 09:03:41 +08:00
    @jyf007 不是实时的,我是把数据绘制好了放到了 View 里面,再把 View 保存为 PDF 就好了
    @jeremaihloo 我有用回车啊~ 不知道怎么回事
    shily
        4
    shily  
       2016-07-26 10:14:15 +08:00 via Android
    @hush 需要两个回车
    hush
        5
    hush  
    OP
       2016-07-26 10:18:49 +08:00
    @shily 好的好的,可重点是不是有找错
    iyeatse
        6
    iyeatse  
       2016-07-26 11:08:04 +08:00
    hush
        7
    hush  
    OP
       2016-07-26 12:31:22 +08:00
    @iyeatse 不可啊~ 调个 JNK 我不晕死啊~
    hush
        8
    hush  
    OP
       2016-07-26 12:32:38 +08:00
    @iyeatse 已经晕了,是说 JNI 的
    jeremaihloo
        9
    jeremaihloo  
       2016-07-26 13:51:16 +08:00
    @hush 兄弟,我说的没有错吧,排版做好了就有人回了
    kideny
        10
    kideny  
       2016-07-26 14:09:27 +08:00
    要做电子合同?
    hush
        11
    hush  
    OP
       2016-07-26 15:21:04 +08:00
    @kideny 嗯的,后期还要打印出来

    @jeremaihloo 哈,好的排版才有观感
    simaben
        12
    simaben  
       2016-07-26 19:20:05 +08:00
    mupdf
    Khlieb
        13
    Khlieb  
       2016-07-26 21:09:27 +08:00 via Android
    MuPDF ,或者搞个云打印
    Khlieb
        14
    Khlieb  
       2016-07-26 21:10:33 +08:00 via Android
    @Khlieb 就是搞生成 PDF 的虚拟打印机的云打印
    hush
        15
    hush  
    OP
       2016-07-26 23:49:39 +08:00
    @Khlieb 是要用的 NDK 么,有试过耶, C++我是渣渣啊
    Khlieb
        16
    Khlieb  
       2016-07-28 23:05:00 +08:00 via Android
    @hush 这个我不太清楚,但我知道 MuPDF 网站有开发文档。
    hush
        17
    hush  
    OP
       2016-07-29 10:43:44 +08:00
    @Khlieb 仅支持打开 PDF 的,我现在用的 IText
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.