精华内容
下载资源
问答
  • 2018-02-26 08:58:38

    前言

    过年完回来,从广州搬回了佛山居住,打算换一份佛山的工作,在准备简历的时候,想起之前在公司负责过一个浏览器打印的功能,可以利用这个原理,快速生成一个pdf简历,甚至乎加上媒体查询,放自己服务器上面做成在线简历

    好处

    1. 可以随时修改更新自己的简历
    2. 快速生成pdf进行投递
    3. 放服务器还可以方便分享浏览
    4. 甚至还可以做各种动效,展现自己的技能

    简历准备

    作为前端工作者,简历还是需要点美观的,所以可以请顿饭让搞设计的朋友帮忙设计一个或者模版一个吧

    制作

    初步制作

    1. 先弄个大概的样子,把简历制作成html的形式,如果要放服务器上面,建议最好就是对移动端做上适配,这样的话,手机发自己网址出去的时候,对方可以在手机上快速浏览。

    2. 完成之后,在浏览器打开后,调出打印预览cmd+p/ctrl+p,先初步看看效果,记得要勾上选项里面的背景图形。mac下用谷歌甚至可以点击使用预览程序打开PDF直接看生成的pdf效果

    适配移动端

    1. 在适配移动端的时候,往常都会直接写@media (max-width: xxxpx){}这样形式的,在做了打印之后,必须加上@media srceen and (max-width: xxxpx){}这样的形式,不然会影响到打印的样式

    2. 可以对手机号,邮箱做个小操作,在用户点击手机或者邮箱的时候,可以快速弹出拨打界面或者发邮件的界面

    <!-- 弹出手机拨号 -->
    <a href="tel:xxxxxx">xxxxxx</a>
    <!-- 弹出邮箱 -->
    <a href="mailto:xxx@xxx.com">xxx@xxx.com</a>
    复制代码

    适配打印

    暂时每改一次样式都需要调出一次打印预览看效果,有点麻烦,没找到更好的解决办法...

    1. 使用媒体查询@media print{}进行对打印的适配
    2. 对于打印换页的问题,可以在想换页的dom节点加一个样式page-break-before: always,就可以实现当前元素开始新一页进行打印
    3. 样式没问题之后,就可以在打印预览点击目标打印机,找到另存为PDF的选项,就可以存PDF到本地了

    放服务器

    [广告] 可以看看我第一篇文章:利用docker与shell脚本进行懒人服务器搭建

    最后

    不足之出,请求指出,十分感谢

    转载于:https://juejin.im/post/5a93caec6fb9a06348538387

    更多相关内容
  • 我们在简历做好后,一定要保存pdf版本的附件.这是简历投递的基本要求,因为不同的电脑和办公软件,可能会发生格式不兼容的情况。如果保存为pdf,不管是自己打印...专业制作个人简历一份优秀的简历就是一块敲门砖,你...

    我们在简历做好后,一定要保存pdf版本的附件.这是简历投递的基本要求,因为不同的电脑和办公软件,可能会发生格式不兼容的情况。

    如果保存为pdf,不管是自己打印还是对外投递电子档,都会更加方便,这样别人在看电子档的时候,不会发生格式不适配等问题。一般来说,简历分为这样几个部分:求职意向、个人信息、教育经历、获奖证书、实践经历、社团经历、技能、个人评价等。

    format,png专业制作个人简历

    format,png一份优秀的简历就是一块敲门砖,你只要能把你的七十二般变化神通浓缩在一纸简历之中,它便能够帮你敲开雇主的大门。如果你空有一身本领,却不知道如何向人展示,纵使你有千般本事,也只能落得一个英雄无用武之地,快来关注我们,制作一份好的简历吧!

    在电脑上下载word版本的个人简历模板制作相信大家都不陌生,但是为了方便大家的使用,小编推荐一款可以在手机和电脑编辑制作个人简历的平台,制作完成后可以直接生成word格式或者pdf格式,然后发至邮箱,你也可以制作制作完成后发送至微信哦,超级简单又实用!

    写简历之前,当然需要找一个优秀的模板,而最适合的优秀模板,当然是吸人眼球,让人眼前一亮的简历模板啦!

    一份优秀的简历,自然少不了优秀的内容。保证简历的真实性,才是最根本的条件。简历需要做到阅读体验好,内容匹配度高这些基本条件。简历文件不要使用word文件格式,因为在投递过程中很容易排版错乱,最好使用PDF简历专用格式。关注知页简历,即可手机微信在线填写编辑简历资料,简历制作好后可以选择生成word版/pdf版的个人简历,直接发送至微信或者邮箱待使用!

    知页简历可以在线进行简历撰写、排版、测评修改、简历优化,是一款智能化的专业简历制作工具,可分别在微信小程序、电脑PC端、手机移动APP端快速完成简历的制作,你怎么方便怎么来。

    简历在线生成,在线生成PDF或word格式简历

    推荐给大家一个实用的个人简历在线生成平台——知页简历,不仅能手机微信在线制作个人简历,制作好的个人简历能在线生成PDF文档,直接发送到你的邮箱,还能下载海量精美的个人简历模板,提供简历形象照在线生成服务哦!

    知页简历模板效果图,一键导入简历模板内容

    4535f666ab51c81b59fcf251b865c61b.png

    知页简历模板分类

    >>如果你需要免费、高颜值专业的简历模板,请点击这下面<<

    403c3f1b7c91c9060b5fe616a499bbcf.png

    相关文章:

    个人简历在线生成,在线

    【免责声明】本站部分文章来自网络收集,仅供个人研究、交流学习使用,不涉及商业盈利目的。如侵犯了你的权益,请联系QQ:202543917进行删除。

    展开全文
  • 如何制作个人简历.pdf

    2021-10-07 13:54:43
    如何制作个人简历.pdf
  • 网页制作简历1.pdf

    2021-10-07 22:27:38
    网页制作简历1.pdf
  • 网页制作简历分析.pdf

    2021-10-06 01:13:34
    网页制作简历分析.pdf
  • 如何用ppt制作简历.pdf

    2021-10-07 13:57:45
    如何用ppt制作简历.pdf
  • 手把手教你制作简历,详细讲解并举例描述,按照上面的来,你的简历会脱颖而出,面试机会多多!赶紧下载吧,如有不懂,可以私信博主,看到消息后,帮你指导一二,为了offer,冲啊!
  • 简历制作及面试技巧 14.pdf
  • writing_resumes简历制作.pdf
  • 计算机专业简历制作技巧.pdf
  • Boss直聘快速导出简历PDF的方法

    万次阅读 2019-08-25 23:40:09
    在Boss直聘和前程无忧上也投了几份简历,有些HR会向我要一份PDF版的简历,前程无忧的有点丑,所以选择使用Boss直聘,奈何Boss直聘下载的简历居然为docx版本,简直丑到天际,所以作为什么都会的运营,看来也只能自己...

    Boss直聘的简历颜值还是比较高和清爽的,最近可怜的仔被网易大佬清退了,所以外包生涯也就此结束了。现在也正式开始找工作了。在Boss直聘和前程无忧上也投了几份简历,有些HR会向我要一份PDF版的简历,前程无忧的有点丑,所以选择使用Boss直聘,奈何Boss直聘下载的简历居然为docx版本,简直丑到天际,所以作为什么都会的运营,看来也只能自己动手了。

    其实原理也就很简单,Html反正是听用户的,我们希望它是什么样就是什么样,那就把不需要的全部隐藏吧。

    $('.link-preview').hide()
    $('.link-edit').hide()
    $('.link-add').hide()
    $('.user-sider').hide()
    $('.home-inner').hide()
    $('.sider-index').hide()
    $('#project').hide()
    $('#volunteer').hide()
    $('#social').hide()
    $('#header').hide()
    

    然后直接用浏览器自动的打印功能即可。我用的是firefox。

    为了保留网页的icon和图标,需要勾选打印背景选项。如下图。

    接下来之后就OK了。

    另外有个问题,如果简历只有一页那就正好,超过两页的话,可能需要AI拼接一下!

    AI这里就不赘述了。

    展开全文
  • 毕业生个人求职简历制作.pdf
  • 设计经理的个人简历表格制作.pdf
  • 大学生简历制作面面观.pdf
  • 市场推广专员的个人简历制作.pdf
  • 个人简历制作方法及范文.pdf
  • 毕业生时间管理与求职简历制作.pdf
  • 简历制作咨询服务协议书通用版.pdf
  • 优秀简历的编写思路.pdf
  • 优秀行业系列简历模板应聘电子工程师岗位简历模板.pdf
  • 用 CorelDRAW 制作艺术化的个人简历 现在有很多软件都可以制作艺术字 下面给大家介绍一种比较方便耐用的软件 来制作简历 中的艺术字来美化简历 工具 CorelDRAW软件本文以 CorelDRAW 12 为例 步骤 / 方法 1....
  • Python分析pdf简历

    千次阅读 2019-03-01 22:09:09
    import pdfplumber #解析pdf文件,尤其带有表格的文件 from openpyxl import Workbook #读写Excel的文件 import xlrd from xlutils.copy import copy # 解析:按照文字页边距判断级别(标题或内容) def parse...
    # -*- coding:utf-8 -*-
    
    
    import pdfplumber #解析pdf文件,尤其带有表格的文件
    from openpyxl import Workbook #读写Excel的文件
    import xlrd
    from xlutils.copy import copy
    
        
    
    # 解析:按照文字页边距判断级别(标题或内容)
    def parse(pdf):
        targets = {} #保存结果,key是简历左侧内容,value是简历右侧内容。
        for page in pdf.pages: 
            words = page.extract_words(x_tolerance=5) #两页,两个列表
            #print(words)
            
            # 合并距离小于dis的单词,主要是把同一行的东西写在一起,比如街道名字和街道号码肯定要写在一起。通过给哈希表里面添加键,值对。已经被使用过的就标记为FALSE,完整的部分标记为真。
            pre_x = words[0]['x1']  #x1是右边距,x0是左边距, hash['x1']= 355.490, 116.304
            pre_top = words[0]['top'] #hash['top'] = 68.012, 58.932,固定值
            #print(pre_top)
            tolerance = 5 #这个数字是超参数,根据经验判断的;
            for index, word in enumerate(words):
                words[index]['valid'] = True #给每一个Word都添加一个键值对;方便以后决定是否继续添加,hash['valid'] = true;添加新的键值对,index = 0-19
                if index == 0:
                    continue
                x0, top = word['x0'], word['top'] #68.064 107.912,每个元素的对应值。
                #print('x0, top', x0, top)
                text = word['text'] #获取每个内容
                if abs(top - pre_top) < 1 and abs(x0 - pre_x) < tolerance: #合并同一行内的内容,比如:0176 和81470662(top相同,差<1,并且左右间隔小于5的字符串
                    ppre = 0
                    while not words[index - 1 - ppre]['valid']: #words[]= false,说明已经被使用过了,就不用继续添加了
                        ppre += 1
                        print(ppre)
                    words[index - 1 - ppre]['text'] += text
                    print(words[index - 1 - ppre]['text'])
                    words[index]['valid'] = False #被使用过的就标记为FALSE
                pre_x = word['x1'] #更新数字
                pre_top = top
                
    
    
            #for index, word in enumerate(words):
                #words[index]['valid'] = True #给每一个Word都添加一个键值对;方便以后决定是否继续添加,hash['valid'] = true;添加新的键值对,index = 0-19
            # 拆分重组,只添加标记为true的部分内容
            distance = [int(word['x0']) for word in words] #对所有x0取整数,两个列表
            #print(distance)
            first_dis = min(distance) #min 68
            #print(first_dis)
            cur_top = None #简历左侧top
            cur_text = None #简历左侧text
            pre_top = 0 #简历右侧高度
            x_dis = 5 #简历左右内容距离
            #x_dis = 50
            y_dis = 3 #同一行高度差在3以内
            for word in words:
                #print(word['top'], word['text'])
                #if not word['valid']:  #word['valid'] = false,说明前面已经使用过了,这里就不处理了
                    #continue
                x0, top = word['x0'], word['top']
                text = word['text']
                #print('x0-first_dis', x0-first_dis)
                if abs(x0 - first_dis) < x_dis: #合并起来,主要通过距离区分key 和value部分
                    targets[text] = '' 
                    cur_text = text #简历左侧内容
                    cur_top = top #简历左侧top
                    pre = top
                elif cur_top is not None and cur_text is not None:
                    if abs(cur_top - top) < y_dis: #在同一行内容相加,简历右侧和简历左侧高度比较
                        targets[cur_text] += text
                    elif abs(pre_top - top) < y_dis: #简历右侧同一高度添加到一起
                        targets[cur_text] += ' ' + text #保证右侧内容能够放在一行,例如:硕士论文课题: „Tribologische Untersuchung strukturierter
                    else:
                        pre_top = top
                        targets[cur_text] += '\n' + text #保证右侧一个内容块的内容要添加,而不是只添加右侧第一行内容
                        #print(targets)
        #print(targets)
        return targets
    
    
    # 保存
    def save(targets, out_path, sheet_name='targets'):
        wb = Workbook()
        ws = wb.active
        ws.title = sheet_name
        #print(list(targets.keys()))
        ws.append(list(targets.keys()))
        ws.append(list(targets.values()))
    
        wb.save(out_path)
    
    
    # 主函数入口
    print(__doc__)
    path = r'/Users/apple/Documents/ST/python/俞伟简历.pdf'
    out_path = r'/Users/apple/Documents/ST/python/俞伟简历.xlsx'
    pdf = pdfplumber.open(path)
    targets = parse(pdf)
    save(targets, out_path)
    
    print('运行结束!')
    
    
    
    
    
    
    
    
    
    
    '''
    words两列内容,
    每页是一列内容;每个列表由无数个字典组成,每个字典由一些key,value对组成;简历里面的每个内容都会有一个字典包括,字典指明了这个内容的前后左右页边距;字典里text对应的value就是pdf内容了,提取出来就行。
    x0是text内容左侧距离左边的距离,x1是text内容右侧距离左边的距离;如何保证把左侧放在表头,右侧放在表头下面呢?
    [{'x0': Decimal('251.090'), 'x1': Decimal('355.490'), 'top': Decimal('68.012'), 'bottom': Decimal('94.052'), 'text': '个人简历'}, {'x0': Decimal('68.064'), 'x1': Decimal('116.304'), 'top': Decimal('107.912'), 'bottom': Decimal('119.912'), 'text': '基本信息'}, {'x0': Decimal('68.064'), 'x1': Decimal('104.172'), 'top': Decimal('141.152'), 'bottom': Decimal('153.152'), 'text': '姓名:'}, {'x0': Decimal('215.090'), 'x1': Decimal('239.090'), 'top': Decimal('141.152'), 'bottom': Decimal('153.152'), 'text': '俞伟'}, {'x0': Decimal('68.064'), 'x1': Decimal('104.172'), 'top': Decimal('157.472'), 'bottom': Decimal('169.472'), 'text': '地址:'}, {'x0': Decimal('215.090'), 'x1': Decimal('290.426'), 'top': Decimal('154.616'), 'bottom': Decimal('170.372'), 'text': 'Vogelpothsweg'}, {'x0': Decimal('293.330'), 'x1': Decimal('305.330'), 'top': Decimal('154.616'), 'bottom': Decimal('170.372'), 'text': '82'}, {'x0': Decimal('215.090'), 'x1': Decimal('245.090'), 'top': Decimal('170.816'), 'bottom': Decimal('186.572'), 'text': '44227'}, {'x0': Decimal('248.090'), 'x1': Decimal('297.398'), 'top': Decimal('170.816'), 'bottom': Decimal('186.572'), 'text': 'Dortmund'}, {'x0': Decimal('68.064'), 'x1': Decimal('104.172'), 'top': Decimal('189.992'), 'bottom': Decimal('201.992'), 'text': '电话:'}, {'x0': Decimal('215.090'), 'x1': Decimal('239.090'), 'top': Decimal('187.136'), 'bottom': Decimal('202.892'), 'text': '0176'}, {'x0': Decimal('242.090'), 'x1': Decimal('290.090'), 'top': Decimal('187.136'), 'bottom': Decimal('202.892'), 'text': '81470662'}, {'x0': Decimal('68.064'), 'x1': Decimal('128.280'), 'top': Decimal('206.312'), 'bottom': Decimal('218.312'), 'text': '电子邮箱:'}, {'x0': Decimal('215.090'), 'x1': Decimal('333.722'), 'top': Decimal('203.456'), 'bottom': Decimal('219.212'), 'text': 'yuwei802@hotmail.com'}, {'x0': Decimal('68.064'), 'x1': Decimal('128.292'), 'top': Decimal('222.632'), 'bottom': Decimal('234.632'), 'text': '出生日期:'}, {'x0': Decimal('215.090'), 'x1': Decimal('278.090'), 'top': Decimal('219.776'), 'bottom': Decimal('235.532'), 'text': '1987年8月'}, {'x0': Decimal('68.064'), 'x1': Decimal('116.280'), 'top': Decimal('255.392'), 'bottom': Decimal('267.392'), 'text': '教育背景'}, {'x0': Decimal('68.064'), 'x1': Decimal('107.424'), 'top': Decimal('282.506'), 'bottom': Decimal('302.930'), 'text': '04/2011'}, {'x0': Decimal('110.420'), 'x1': Decimal('114.416'), 'top': Decimal('282.506'), 'bottom': Decimal('302.930'), 'text': '-'}, {'x0': Decimal('117.380'), 'x1': Decimal('156.740'), 'top': Decimal('282.506'), 'bottom': Decimal('302.930'), 'text': '08/2016'}, {'x0': Decimal('215.090'), 'x1': Decimal('311.090'), 'top': Decimal('289.622'), 'bottom': Decimal('301.622'), 'text': '多特蒙德工业大学'}, {'x0': Decimal('236.090'), 'x1': Decimal('416.110'), 'top': Decimal('305.942'), 'bottom': Decimal('317.942'), 'text': '机械工程学院,机械工程系,硕士'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('311.719'), 'bottom': Decimal('317.313'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('536.140'), 'top': Decimal('322.262'), 'bottom': Decimal('334.262'), 'text': '主修方向:机械加工技术,材料表面处理,机器自动化,'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('328.039'), 'bottom': Decimal('333.633'), 'text': '(cid:122)'}, {'x0': Decimal('296.090'), 'x1': Decimal('368.110'), 'top': Decimal('338.462'), 'bottom': Decimal('350.462'), 'text': '机械质量检测'}, {'x0': Decimal('236.090'), 'x1': Decimal('311.426'), 'top': Decimal('351.926'), 'bottom': Decimal('367.682'), 'text': '硕士论文课题:'}, {'x0': Decimal('314.450'), 'x1': Decimal('386.290'), 'top': Decimal('351.530'), 'bottom': Decimal('367.682'), 'text': '„Tribologische'}, {'x0': Decimal('389.338'), 'x1': Decimal('456.754'), 'top': Decimal('351.926'), 'bottom': Decimal('367.682'), 'text': 'Untersuchung'}, {'x0': Decimal('459.700'), 'x1': Decimal('522.364'), 'top': Decimal('351.926'), 'bottom': Decimal('367.682'), 'text': 'strukturierter'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('360.559'), 'bottom': Decimal('366.153'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('268.718'), 'top': Decimal('368.246'), 'bottom': Decimal('384.002'), 'text': 'CrAlN'}, {'x0': Decimal('271.718'), 'x1': Decimal('289.718'), 'top': Decimal('368.246'), 'bottom': Decimal('384.002'), 'text': 'und'}, {'x0': Decimal('292.718'), 'x1': Decimal('333.398'), 'top': Decimal('368.246'), 'bottom': Decimal('384.002'), 'text': 'CrAlCN'}, {'x0': Decimal('336.398'), 'x1': Decimal('399.662'), 'top': Decimal('368.246'), 'bottom': Decimal('384.002'), 'text': 'beschichteter'}, {'x0': Decimal('402.602'), 'x1': Decimal('491.428'), 'top': Decimal('367.850'), 'bottom': Decimal('384.002'), 'text': 'Funktionsflächen“'}, {'x0': Decimal('494.380'), 'x1': Decimal('537.376'), 'top': Decimal('367.850'), 'bottom': Decimal('384.002'), 'text': '(基于Cr'}, {'x0': Decimal('236.090'), 'x1': Decimal('432.106'), 'top': Decimal('384.566'), 'bottom': Decimal('400.322'), 'text': '合金图层以及表面结构对摩擦的影响)'}, {'x0': Decimal('68.064'), 'x1': Decimal('107.420'), 'top': Decimal('412.946'), 'bottom': Decimal('433.370'), 'text': '09/2009'}, {'x0': Decimal('110.420'), 'x1': Decimal('114.416'), 'top': Decimal('412.946'), 'bottom': Decimal('433.370'), 'text': '-'}, {'x0': Decimal('117.380'), 'x1': Decimal('156.740'), 'top': Decimal('412.946'), 'bottom': Decimal('433.370'), 'text': '12/2010'}, {'x0': Decimal('215.090'), 'x1': Decimal('359.110'), 'top': Decimal('420.062'), 'bottom': Decimal('432.062'), 'text': '多特蒙德工业大学语言中心'}, {'x0': Decimal('68.064'), 'x1': Decimal('107.424'), 'top': Decimal('445.486'), 'bottom': Decimal('465.910'), 'text': '09/2005'}, {'x0': Decimal('110.420'), 'x1': Decimal('114.416'), 'top': Decimal('445.486'), 'bottom': Decimal('465.910'), 'text': '-'}, {'x0': Decimal('117.380'), 'x1': Decimal('156.740'), 'top': Decimal('445.486'), 'bottom': Decimal('465.910'), 'text': '07/2009'}, {'x0': Decimal('215.090'), 'x1': Decimal('287.090'), 'top': Decimal('452.602'), 'bottom': Decimal('464.602'), 'text': '安徽工业大学'}, {'x0': Decimal('236.090'), 'x1': Decimal('488.140'), 'top': Decimal('468.922'), 'bottom': Decimal('480.922'), 'text': '机械工程学院,机械设计制造及其自动化,本科'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('474.699'), 'bottom': Decimal('480.293'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('512.140'), 'top': Decimal('485.242'), 'bottom': Decimal('497.242'), 'text': '本科论文课题:基于时域分析的齿轮箱故障诊断方法'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('491.019'), 'bottom': Decimal('496.613'), 'text': '(cid:122)'}, {'x0': Decimal('68.064'), 'x1': Decimal('107.400'), 'top': Decimal('510.766'), 'bottom': Decimal('531.190'), 'text': '09/1993'}, {'x0': Decimal('110.420'), 'x1': Decimal('114.416'), 'top': Decimal('510.766'), 'bottom': Decimal('531.190'), 'text': '-'}, {'x0': Decimal('117.380'), 'x1': Decimal('156.716'), 'top': Decimal('510.766'), 'bottom': Decimal('531.190'), 'text': '07/2005'}, {'x0': Decimal('215.090'), 'x1': Decimal('359.110'), 'top': Decimal('517.882'), 'bottom': Decimal('529.882'), 'text': '安徽省巢湖市皖维子弟学校'}, {'x0': Decimal('68.064'), 'x1': Decimal('152.420'), 'top': Decimal('566.842'), 'bottom': Decimal('578.842'), 'text': '实习和项目经历'}, {'x0': Decimal('68.064'), 'x1': Decimal('107.400'), 'top': Decimal('593.926'), 'bottom': Decimal('614.350'), 'text': '04/2013'}, {'x0': Decimal('110.420'), 'x1': Decimal('114.416'), 'top': Decimal('593.926'), 'bottom': Decimal('614.350'), 'text': '-'}, {'x0': Decimal('117.380'), 'x1': Decimal('156.716'), 'top': Decimal('593.926'), 'bottom': Decimal('614.350'), 'text': '04/2014'}, {'x0': Decimal('215.090'), 'x1': Decimal('443.110'), 'top': Decimal('601.042'), 'bottom': Decimal('613.042'), 'text': '多特蒙德工业大学成型及轻量化设计研究所'}, {'x0': Decimal('236.090'), 'x1': Decimal('296.090'), 'top': Decimal('617.392'), 'bottom': Decimal('629.392'), 'text': '项目名称:'}, {'x0': Decimal('298.610'), 'x1': Decimal('538.660'), 'top': Decimal('617.392'), 'bottom': Decimal('629.392'), 'text': '基于铝箔瞬时蒸发的成型过程以及有限元分析'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('623.169'), 'bottom': Decimal('628.763'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('299.690'), 'top': Decimal('630.856'), 'bottom': Decimal('646.612'), 'text': '通过CATIA'}, {'x0': Decimal('302.690'), 'x1': Decimal('317.354'), 'top': Decimal('630.856'), 'bottom': Decimal('646.612'), 'text': 'V5'}, {'x0': Decimal('320.350'), 'x1': Decimal('338.350'), 'top': Decimal('630.856'), 'bottom': Decimal('646.612'), 'text': 'und'}, {'x0': Decimal('341.458'), 'x1': Decimal('355.330'), 'top': Decimal('630.856'), 'bottom': Decimal('646.612'), 'text': 'LS'}, {'x0': Decimal('358.510'), 'x1': Decimal('492.220'), 'top': Decimal('630.856'), 'bottom': Decimal('646.612'), 'text': 'DYNA软件进行模拟建模'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('639.489'), 'bottom': Decimal('645.083'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('524.140'), 'top': Decimal('650.032'), 'bottom': Decimal('662.032'), 'text': '设计实验所需要的构架和制作,通过实验获得数据结果'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('655.809'), 'bottom': Decimal('661.403'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('500.140'), 'top': Decimal('666.352'), 'bottom': Decimal('678.352'), 'text': '通过比较模拟和实验结果验证有限元模拟的准确性'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('672.129'), 'bottom': Decimal('677.723'), 'text': '(cid:122)'}, {'x0': Decimal('68.064'), 'x1': Decimal('107.420'), 'top': Decimal('691.756'), 'bottom': Decimal('712.180'), 'text': '04/2013'}, {'x0': Decimal('110.420'), 'x1': Decimal('114.416'), 'top': Decimal('691.756'), 'bottom': Decimal('712.180'), 'text': '-'}, {'x0': Decimal('117.380'), 'x1': Decimal('156.740'), 'top': Decimal('691.756'), 'bottom': Decimal('712.180'), 'text': '07/2013'}, {'x0': Decimal('215.090'), 'x1': Decimal('395.110'), 'top': Decimal('698.872'), 'bottom': Decimal('710.872'), 'text': '多特蒙德工业大学切削成型研究所'}, {'x0': Decimal('236.090'), 'x1': Decimal('287.426'), 'top': Decimal('712.336'), 'bottom': Decimal('728.092'), 'text': '项目名称:'}, {'x0': Decimal('293.450'), 'x1': Decimal('497.500'), 'top': Decimal('715.192'), 'bottom': Decimal('727.192'), 'text': '基于力测量下切削刀头转动过程的优化'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('720.969'), 'bottom': Decimal('726.563'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('380.110'), 'top': Decimal('731.512'), 'bottom': Decimal('743.512'), 'text': '制定实验计划以及实验操作'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('737.289'), 'bottom': Decimal('742.883'), 'text': '(cid:122)'}, {'x0': Decimal('236.090'), 'x1': Decimal('392.110'), 'top': Decimal('747.828'), 'bottom': Decimal('759.828'), 'text': '通过电子显微镜分析实验结果'}, {'x0': Decimal('215.090'), 'x1': Decimal('218.855'), 'top': Decimal('753.605'), 'bottom': Decimal('759.199'), 'text': '(cid:122)'}]
    [{'x0': Decimal('68.064'), 'x1': Decimal('116.304'), 'top': Decimal('58.932'), 'bottom': Decimal('70.932'), 'text': '其他技能'}, {'x0': Decimal('89.064'), 'x1': Decimal('170.420'), 'top': Decimal('90.416'), 'bottom': Decimal('106.172'), 'text': '熟练运用Word,'}, {'x0': Decimal('173.420'), 'x1': Decimal('203.744'), 'top': Decimal('90.416'), 'bottom': Decimal('106.172'), 'text': 'Excel,'}, {'x0': Decimal('206.648'), 'x1': Decimal('290.450'), 'top': Decimal('90.416'), 'bottom': Decimal('106.172'), 'text': 'PPT等办公软件'}, {'x0': Decimal('68.064'), 'x1': Decimal('71.829'), 'top': Decimal('99.049'), 'bottom': Decimal('104.643'), 'text': '(cid:122)'}, {'x0': Decimal('89.064'), 'x1': Decimal('165.416'), 'top': Decimal('106.736'), 'bottom': Decimal('122.492'), 'text': '熟练运动Catia'}, {'x0': Decimal('168.380'), 'x1': Decimal('186.044'), 'top': Decimal('106.736'), 'bottom': Decimal('122.492'), 'text': 'V5,'}, {'x0': Decimal('189.044'), 'x1': Decimal('241.328'), 'top': Decimal('106.736'), 'bottom': Decimal('122.492'), 'text': 'AutoCAD,'}, {'x0': Decimal('244.436'), 'x1': Decimal('258.188'), 'top': Decimal('106.736'), 'bottom': Decimal('122.492'), 'text': 'LS'}, {'x0': Decimal('261.224'), 'x1': Decimal('455.110'), 'top': Decimal('106.736'), 'bottom': Decimal('122.492'), 'text': 'DYNA等机械设计和有限元模拟软件'}, {'x0': Decimal('68.064'), 'x1': Decimal('71.829'), 'top': Decimal('115.369'), 'bottom': Decimal('120.963'), 'text': '(cid:122)'}, {'x0': Decimal('89.064'), 'x1': Decimal('141.980'), 'top': Decimal('122.936'), 'bottom': Decimal('138.692'), 'text': '德语B2,'}, {'x0': Decimal('147.980'), 'x1': Decimal('220.130'), 'top': Decimal('122.936'), 'bottom': Decimal('138.692'), 'text': '大学英语4级'}, {'x0': Decimal('68.064'), 'x1': Decimal('71.829'), 'top': Decimal('131.569'), 'bottom': Decimal('137.163'), 'text': '(cid:122)'}, {'x0': Decimal('68.064'), 'x1': Decimal('116.304'), 'top': Decimal('158.552'), 'bottom': Decimal('170.552'), 'text': '兴趣爱好'}, {'x0': Decimal('68.064'), 'x1': Decimal('224.090'), 'top': Decimal('192.752'), 'bottom': Decimal('204.752'), 'text': '电脑技术,足球,篮球,游泳'}, {'x0': Decimal('98.064'), 'x1': Decimal('122.060'), 'top': Decimal('311.702'), 'bottom': Decimal('323.702'), 'text': '俞伟'}, {'x0': Decimal('386.110'), 'x1': Decimal('435.418'), 'top': Decimal('308.846'), 'bottom': Decimal('324.602'), 'text': 'Dortmund'}, {'x0': Decimal('68.064'), 'x1': Decimal('207.780'), 'top': Decimal('320.846'), 'bottom': Decimal('336.602'), 'text': '-----------------------------------'}, {'x0': Decimal('358.030'), 'x1': Decimal('513.586'), 'top': Decimal('320.846'), 'bottom': Decimal('336.602'), 'text': '---------------------------------------'}]
    运行结束!
    [Finished in 1.0s]
    
    words[0]
    解析PDF文件,根据文字页边距判断等级关系,最终内容保存到Excel....
    {'x0': Decimal('251.090'), 'x1': Decimal('355.490'), 'top': Decimal('68.012'), 'bottom': Decimal('94.052'), 'text': '个人简历'}
    {'x0': Decimal('68.064'), 'x1': Decimal('116.304'), 'top': Decimal('58.932'), 'bottom': Decimal('70.932'), 'text': '其他技能'}
    运行结束!
    [Finished in 0.9s]
    
    print(words[index])内容,只不过添加了一个标记,valid,true
    
    {'x0': Decimal('251.090'), 'x1': Decimal('355.490'), 'top': Decimal('68.012'), 'bottom': Decimal('94.052'), 'text': '个人简历', 'valid': True}
    
    distance:
    [251, 68, 68, 215, 68, 215, 293, 215, 248, 68, 215, 242, 68, 215, 68, 215, 68, 68, 110, 117, 215, 236, 215, 236, 215, 296, 236, 314, 389, 459, 215, 236, 271, 292, 336, 402, 494, 236, 68, 110, 117, 215, 68, 110, 117, 215, 236, 215, 236, 215, 68, 110, 117, 215, 68, 68, 110, 117, 215, 236, 298, 215, 236, 302, 320, 341, 358, 215, 236, 215, 236, 215, 68, 110, 117, 215, 236, 293, 215, 236, 215, 236, 215]
    [68, 89, 173, 206, 68, 89, 168, 189, 244, 261, 68, 89, 147, 68, 68, 68, 98, 386, 68, 358]
    运行结束!
    [Finished in 1.0s]
    
    #print(cur_text)
    None
    
    
    [Finished in 1.0s]
    
    targets[cur_text] += text
    targets[cur_text] += '\n' + text
    None
    

     

    展开全文
  • 这是我的个人网站。 它建在,基于。 通过在运行bash脚本,可以从生成我的简历PDF版本。
  • 让你的简历亮起来——简历制作培训.pdf 大家可以参考 参考
  • 如何制作优秀简历.pdf

    2008-03-25 10:46:19
    如何制作优秀简历.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,296
精华内容 918
关键字:

如何制作pdf简历