V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
banama
V2EX  ›  分享创造

做完在线简历想转成 PDF 格式,突发奇想做了这么一个小工具,不知道实用性如何...

  •  
  •   banama · 2014-10-12 19:30:51 +08:00 · 4886 次点击
    这是一个创建于 3492 天前的主题,其中的信息可能已经有所发展或是发生改变。
    15 条回复    2014-10-16 18:36:15 +08:00
    rock_cloud
        1
    rock_cloud  
       2014-10-12 19:49:53 +08:00
    Chrome直接打印成PDF也挺好用的
    banama
        2
    banama  
    OP
       2014-10-12 20:01:26 +08:00
    @rock_cloud 捂脸 QAQ, 我竟然不知到Chrome可以直接打印,惭愧惭愧,我这个工具生成的pdf质量也不太好,易用性简直没法比啊。想着完善简历算个项目,没多想就做了,就当个玩具吧,o(∩∩)o...哈哈
    rock_cloud
        3
    rock_cloud  
       2014-10-12 21:08:35 +08:00
    @banama 移植给其他浏览器用?
    ChanneW
        4
    ChanneW  
       2014-10-12 22:30:16 +08:00
    有虚拟打印机在手,一切文档转PDF都不是问题.
    learnshare
        5
    learnshare  
       2014-10-12 23:21:12 +08:00
    Ctrl/Cmd + P 效果可能差一点,不过够用了
    SR1
        6
    SR1  
       2014-10-13 00:47:24 +08:00
    Chrome自带简直不能再爽。。。
    reorx
        7
    reorx  
       2014-10-13 01:58:39 +08:00
    想起来我做过一个专门为了优化 gist 打印的书签,当然打印优化后自然导出 pdf 也可以好看许多,需要的可以拿走:

    http://gist.github.com/reorx/9ae92afe56f7989dcd48

    把 // Bookmark: 下面那行复制,作为添加书签的 url 就行了。效果对比如下:

    from


    to
    lilydjwg
        8
    lilydjwg  
       2014-10-13 10:41:59 +08:00
    Linux 下只要能打印的东西都可以打印成 PDF 的吧。至少火狐完全没问题。
    banama
        9
    banama  
    OP
       2014-10-13 11:16:02 +08:00
    @lilydjwg ^_^,依云大(妹)大(子),没有问题的,其实浏览器的打印机功能更好用,QAQ ~
    banama
        10
    banama  
    OP
       2014-10-13 11:29:06 +08:00
    @reorx 赞一个

    @rock_cloud 这个可以尝试一下,我试试

    代码中chrome截图的插件借鉴别人代码,图片转PDF原想用reportlab,可是在SAE出了点问题,遂用了img2pdf,这个库代码不多,抽个时间要好好看看。图片转PDF的有点毛玻璃效果,不太清晰,不知道什么原因,这个需要改进。原本我想做在网站输入Url直接生成,可是浏览器对网页的渲染效果还有兼容问题,所以这个功能暂时放弃了~ 还有很多需要改进呢 ~
    dychenyi
        11
    dychenyi  
       2014-10-13 13:52:32 +08:00 via Android
    哪个网站?还不能直出pdf?
    leaveswave
        12
    leaveswave  
       2014-10-13 15:53:01 +08:00
    pdf factory可以全局打印
    wangleineo
        13
    wangleineo  
       2014-10-13 17:37:25 +08:00
    @banama 楼主是用Chrome插件截屏,回传到服务器,用reportlab画pdf的吗?

    似乎Chrome的pdf打印把css都扔掉了?那样的话还不如图片zhuanpdf的效果好。
    banama
        14
    banama  
    OP
       2014-10-13 20:59:54 +08:00
    @wangleineo 大致流程是这样的,因为SAE跑reportlab有问题,就从github上找了一个image转pdf的库,[img2pdf](https://github.com/josch/img2pdf),只是图片生成的pdf,无论img2pdf还是reportlab都感觉像毛玻璃效果一样,不太清楚 ~
    lilydjwg
        15
    lilydjwg  
       2014-10-16 18:36:15 +08:00
    @banama HTML 转 PDF 有 weasyprint 和 princexml 哦,不使用图片,体积又小,又可以复制。


    @wangleineo 一般打印时会丢弃很多 media=screen 的样式表,只使用 media=print 的样式表的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1636 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:23 · PVG 00:23 · LAX 09:23 · JFK 12:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.