V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
YiSheng
V2EX  ›  程序员

想做一个网页截图(图片或 pdf 文档)的服务,有人需要么?

  •  
  •   YiSheng ·
    yisheng · 2014-10-26 20:25:23 +08:00 · 3077 次点击
    这是一个创建于 3716 天前的主题,其中的信息可能已经有所发展或是发生改变。
    效果
    大概思路是
    10 条回复    2014-10-26 22:27:41 +08:00
    caizixian
        1
    caizixian  
       2014-10-26 20:28:47 +08:00
    成PDF请用Chrome右键打印到PDF
    成图片的话本来Google有个很好用的扩展结果被他玩坏了。
    你可以找来改一改
    kisshere
        2
    kisshere  
       2014-10-26 20:35:40 +08:00
    phantomJS表示醉了
    zonyitoo
        3
    zonyitoo  
       2014-10-26 20:37:19 +08:00
    Google 自己做了一个截图用的 Chrome 插件,但是已经挂了。
    楼主如果要做,那就求做一个兼容各浏览器的,求
    YiSheng
        4
    YiSheng  
    OP
       2014-10-26 20:41:10 +08:00
    帖子还没写,完不小心按到了“回车”键......在下面继续完善

    ---------------------------------------------

    以我们自己的应用场景来说明下效果:
    1. 针对网页的截屏。在企业招聘主页(如: http://www.jobtong.com/e/1024 )上点击“分享到微博”时,后台会把网页截屏为图片,作为微博分享的附带图片。
    2. 针对网页生成 PDF 文件。求职者更新其在线简历时,系统会自动生成相应的 PDF 版简历文件,然后当求职者应聘职位时,我们除了将在线简历发到 HR 邮箱外,也会把 PDF 文件发给 HR,方便 HR 管理候选人。

    作为网络服务对外提供 API,调用方式也很简单:
    1. 开发者提供给我网页地址、生成何种文件、回调地址等参数;
    2. 系统生成图片或 PDF 文件完成后,系统将文件回调给开发者提供的回调地址;

    实现原理:
    1. 当然是 PhantomJS;
    2. 每个开发者自己维护 PhantomJS 还挺麻烦多的,用统一的外部服务会更好

    注:本帖排版遵循“中文文案排版指北”( https://github.com/sparanoid/chinese-copywriting-guidelines

    ---------------------------------------------
    ss098
        5
    ss098  
       2014-10-26 20:53:38 +08:00 via Android
    360 Chrome 支持楼主提到的两种功能
    YiSheng
        6
    YiSheng  
    OP
       2014-10-26 20:54:52 +08:00
    @ss098 面向开发者么?能通过API请求给他么?
    micate
        7
    micate  
       2014-10-26 20:56:58 +08:00
    @YiSheng 本来不想跑题,但既然帖子后面跟了个链接,就顺手黑一下:这排版真的遵循了什么规范?
    1. 三段列表,每个列表的每项,结尾符号的不一致;
    2. 前后的两行分隔符很美观?
    YiSheng
        8
    YiSheng  
    OP
       2014-10-26 21:01:50 +08:00
    @micate
    1. “应用场景”段落跟另外两个段落意义明显不一样;
    2. 换行符只是为了区分第一句解释性的话语;
    3. 还是别跑题了!
    ss098
        9
    ss098  
       2014-10-26 22:25:28 +08:00 via Android
    @YiSheng 不能
    YiSheng
        10
    YiSheng  
    OP
       2014-10-26 22:27:41 +08:00
    @ss098 知道~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1057 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.