Android 生成 PDF 该怎么破啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hush
V2EX    Android

Android 生成 PDF 该怎么破啊

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

    吐槽就算了,就直接问问题了啊。。。需求:对一个绘制的图形进行 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 好的好的,可重点是不是有找错
    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     Solana     5641 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 01:30 PVG 09:30 LAX 18:30 JFK 21:30
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86