精华内容
下载资源
问答
  • itext生成PDF图片文档

    2012-09-27 15:29:16
    itext生成PDF图片文档
  • 通过对freemarker在Java web项目中的测试,进行生成word文档测试,将图片插入到模板并生成word文档包含图片成功。
  • 在项目中,会遇到各种需求,此资源是基于Java-Jacob生成带有图片的word文档,经过网搜和各种资源拼接整合,此功能已正常实现,此外,压缩包中还有word文档说明,你可以很好的实现!
  • php自动生成图片附件的doc文档

    热门讨论 2011-08-21 12:28:24
    生成图片的doc文档。 详细描述: 选择服务器上任意一个或一组图片或者文件,与doc一起打包下载。图片和附件可以在和doc文档显示。 环境要求: php需要开启ZipArchive组件支持。一个tmp文件夹的写权限。 程序默认...
  • itext生成word文档,包含图片,其中图片有直接读取路径的,也有流直接转字节生成图片
  • python提取图片中的文字并生成word文档 近在学习的过程中发现书中有好多知识点,但本人过于懒惰,不爱翻书、记笔记,于是我就想到了为何不用手机将内容拍下来,然后直接生成word文件。本菜鸟接下来就教大家如何用...

    python提取图片中的文字并生成word文档

    近在学习的过程中发现书中有好多知识点,但本人过于懒惰,不爱翻书、记笔记,于是我就想到了为何不用手机将内容拍下来,然后直接生成word文件。本菜鸟接下来就教大家如何用百度提供的图像识别接口来完成图像文字的提取。
    文字识别OCR:https://ai.baidu.com/ai-doc/OCR/Ek3h7yeiq
    首先,需要两个模块:baidu-aip、python-docx。如果没有,可以直接用pip命令安装。
    pip install baidu-aip
    pip install python-docx

    其次,导入相关的库,新建对象并设置相关参数。

    from aip import AipOcr
    from docx import Document
    
    """相关参数"""
    APP_ID = 'APP_ID'
    API_KEY = 'API_KEY'
    SECRET_KEY = 'SECRET_KEY'
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    

    这里的APP_ID、API_KEY、SECRET_KEY通过链接https://login.bce.baidu.com/?redirect=https%3A%2F%2Fconsole.bce.baidu.com%2F%3Ffromai%3D1#/aip/overview
    用百度账号登录并创建自己的图像识别应用获取。(免费)
    然后、获取图片信息,并配置相关属性

    网络图片

    imageurl = "图片链接" 
    

    本地图片

    imagepath = "图片路径"
    

    配置相关属性,并传入参数。

    """ 如果有可选参数 """
    options = {}#配置字典
    options["language_type"] = "CHN_ENG"#识别文字类型
    options["detect_direction"] = "true"#是否检测图片的朝向
    options["detect_language"] = "true"#是否检测语言
    options["probability"] = "true"#是否返回置信度
    
    """传入参数"""
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    

    再然后、读取图片

    """ 读取图片 """
    def get_file_content(filepath):
        with open(filepath, 'rb') as fp:
            return fp.read()   # 返回文件读取对象
    image = get_file_content('example.jpg')
    """ 带参数调用通用文字识别, 图片参数为本地图片 """
    result = client.basicGeneral(image, options)
    
    """ 带参数调用通用文字识别, 图片参数为远程url图片 """
    result = client.basicGeneralUrl(url, options)
    

    结果result为字典类型。

    最后,将返回的结果导入word文件

    document = Document('word文件路径.docx')   # 此处参数可以省略,如省略会创建新的word文件
    for i in result["words_result"]:
    	paragraph = document.add_paragraph(i["words"])
    document.save('文件保存路径.docx')  # 注意前后一致
    

    <<<<<<<<<<<我是分割线>>>>>>>>>>>>>>
    完整代码及实例:

    from aip import AipOcr
    from docx import Document
    
    """相关参数"""
    APP_ID = '用你自己的'
    API_KEY = '用你自己的'
    SECRET_KEY = '用你自己的'
    
    client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
    
    """ 读取图片 """
    
    
    def get_file_content(filePath):
        with open(filePath, 'rb') as fp:
            return fp.read()  # 返回文件读取对象
    
    
    jpg_name = r'F:用你自己的\test.jpg'
    image = get_file_content(jpg_name)
    """ 如果有可选参数 """
    options = {}  # 配置字典
    options["language_type"] = "CHN_ENG"  # 识别文字类型
    options["detect_direction"] = "true"  # 是否检测图片的朝向
    options["detect_language"] = "true"  # 是否检测语言
    options["probability"] = "true"  # 是否返回置信度
    
    """ 带参数调用通用文字识别, 图片参数为本地图片 """
    result = client.basicGeneral(image, options)
    print("提取图片的文字:" )
    document = Document(r'F:\用你自己的\text.docx')
    for i in result["words_result"]:
        print(i["words"])
        paragraph = document.add_paragraph(i["words"])
    document.save(r'F:\用你自己的\text.docx')
    

    原图片
    在这里插入图片描述
    在这里插入图片描述
    (注:字体不同,是因为编码方式不同)

    展开全文
  • java根据模版生成图片的word文档

    热门讨论 2013-01-28 15:18:29
    将doc模版另存为xml格式 附上freemarker标签
  • 根据网页html代码,使用webkit内容渲染,生成网页快照图片,接口文档说明如下。 DEMO应用地址:https://www.jsanai.com/htmltoimg.html 请求URL: https://www.jsanai.com/home/Htmltoimg/api 请求方式: POST ...

    简要描述:

    请求URL:

    • https://www.jsanai.com/home/Htmltoimg/api

    请求方式:

    • POST

    参数:

    参数名必选类型说明
    tokenstring大使用量请联系客服获取
    urlstring网页url地址

    请求文章示例

    {
        "code": "1",
        "data": {
            "imgbase64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAZABkAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/vDlpdeMdKt4PBPiKLRfFOvXGoQXDNr9018Jbq9a4lED22nR7o/3igRuUiZ5GD6/XJdEnp0d9dXbT07feda4iqNt06amuW65Zc15WqSsmk73ULbXTeiktvovT/iHZal8TtX8JxxXQ1HRdLsdWnkZV8h4ruW8ijVTncWDWUpYFQAGTBOSF5f4sftY/D74IeP8ARfDPinxVoOh6rrcEl4qX+p21mlraoCPtErTSIArSARIq7ndixVCkUzx/NXh79mTzv2nPF9j/AMM7/s6S/ZvC+hz/ANnSaliytfMu9YXz4z/YpzI=",
            "url": "https://www.cnblogs.com/yangzailu/p/7884148.html"
        }
    }

    返回参数说明

    参数名类型说明
    codestring结果代码,1正常,0异常
    urlstring网页地址
    imgbase64string快照图片的base64编码

    备注

    当code返回结题为0的时候,结果会返回一个msg参数:

    {
        "code": "0",
        "msg": "错误提示"
    }

     

    展开全文
  • java生成带有图片的word的文档

    千次阅读 2019-07-31 15:37:51
    生成带有图片的word的文档 @RequestMapping(params ="getWordByDate",produces = "text/html;charset=UTF-8") @ResponseBody public String getWordByDate(String ImgInfo,String startDate,String endDate) ...

    生成带有图片的word的文档

    @RequestMapping(params ="getWordByDate",produces = "text/html;charset=UTF-8")
        @ResponseBody
        public String getWordByDate(String ImgInfo,String startDate,String endDate) throws IOException, ParseException {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
            SimpleDateFormat sdfs = new SimpleDateFormat("yyyy年MM月");
            String result = null;
            try {
                //日期
                Date date = sdf.parse(startDate);
                String start = sdfs.format(date);
                Date dateEnd = sdf.parse(endDate);
                String end = sdfs.format(dateEnd);
                
                //模板路径
                String templ = "D://word.docx";
                //图片路径
                String wordPath  = "D://";
                
                Map<String, Object> datas = new HashMap<String, Object>(){{
                    put("startDate", start);
                    put("endDate", end);
                    if(StringUtil.isNotEmpty(startDate) && StringUtil.isNotEmpty(endDate) ){
                        put("title",new TextRenderData(start+"至"+end+"文档报告"));
                    }else{
                        put("title",new TextRenderData("文档报告"));
                    }

                   //插入图片  PictureRenderData对象  参数:  宽 高 图片文件地址
                    put("ImgInfo", new PictureRenderData(520, 360, wordPath+"/"+ImgInfo));

                   //插入各种文字段落  TextRenderData 
                    put("info",new TextRenderData("000000","文档内容1"));

                    ...............

                    ..............

                     put("info......",new TextRenderData("000000","文档内容n........"));
                }};
                if(datas.size() > 1){
                    //将生成的文件保存到指定目录下
                    String filePath ="D://file";
                    XWPFTemplate template = XWPFTemplate.create(templ);
                    RenderAPI.render(template, datas);
                    Date day=new Date();    
                    SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); 
                      //输出文件
                    result =df.format(day)+".docx";
                    File outFile = new File(filePath+"/"+result);
                    //如果输出目标文件夹不存在,则创建
                    if (!outFile.getParentFile().exists()){
                        outFile.getParentFile().mkdirs();
                    }
                    FileOutputStream out = new FileOutputStream(outFile);
                    template.write(out);
                    out.flush();
                    out.close();
                    template.close();
                }
            }finally {
                
            }
            return result;
        }

    生成word文档要有模板

    例:word.docx

    生成完毕,响应下载

    展开全文
  • 用Python生成Word文档 在指定位置插入图片 首先当然需要第三方库啦(▽) 天才第一步,第三方的库O(∩_∩)O哈哈~ 使用以下命令安装: pip install python-docx 那么重点来了: 使用该库的基本步骤为: 1.建立一个文档...

    用Python生成Word文档

    在指定位置插入图片

    首先当然需要第三方库啦()

    天才第一步,第三方的库O(∩_∩)O哈哈~

    参照转发的是这位大佬的博客:https://blog.csdn.net/cloveses/article/details/81668797
    受益匪浅,感谢感谢(o)/~
    使用以下命令安装:

    pip install python-docx
    

    那么重点来了:

    使用该库的基本步骤为:
    1.建立一个文档对象
    2.设置文档的格式(默认字体,页面边距等)
    3.在文档对象中加入段落文本,表格,图像等,并指定其样式
    4.保存文档
    注:本库仅支持生成Word2007以后版本的文档类型,即扩展名为.docx(ps:我用的WPS和word2019亲测也是阔以滴)

    第一部分:

    from docx import Document
     
    doc = Document()                #以默认模板建立文档对象
     
    doc = Document('a.docx')     # 读取a.docx文档,建立文档对象
    

    第二部分:

    from docx.shared import Inches,Pt
     
    def chg_font(obj,fontname='微软雅黑',size=None):
     
        ## 设置字体函数
     
        obj.font.name = fontname
     
        obj._element.rPr.rFonts.set(qn('w:eastAsia'),fontname)
     
        if size and isinstance(size,Pt):
     
            obj.font.size = size
     
     
    distance = Inches(0.3)
     
    sec = doc.sections[0]             # sections对应文档中的“节”
     
    sec.left_margin = distance     # 以下依次设置左、右、上、下页面边距
     
    sec.right_margin = distance
     
    sec.top_margin = distance
     
    sec.bottom_margin = distance
     
    sec.page_width =Inches(12)        #设置页面宽度
     
    sec.page_height = Inches(20)       #设置页面高度
     
    ##设置默认字体
     
    chg_font(doc.styles['Normal'],fontname='宋体')
    

    第三部分:

    3.1添加段落文本

    paragraph =doc.add_paragraph('text....')
     
    ph_format =paragraph.paragraph_format
     
    ph_format.space_before =Pt(10)     #设置段前间距
     
    ph_format.space_after =Pt(12)       #设置段后间距
     
    ph_format.line_spacing=Pt(19)       #设置行间距
    

    如果希望同一段落中的文本格式不同,就需要使用run对象(阔以理解为单独设置格式的段落内对象)
    例如:

    run = paragraph.add_run('text...')
     
    run.bold = True #设置字体为粗体
     
    chg_font(run,fontname='微软雅黑', size=Pt(12))  #设置字体和字号
    

    3.2添加表格,并写入相关内容

    tab =doc.add_table(rows=4,cols=4)   #添加一个4行4列的空表
     
    cell=tab.cell(1,3)  #获取某单元格对象(从0开始索引)
    

    在单元格中添加文本:
    cell.text=‘abc’
    在单元格中添加多行文本:(指定转行)

    ph =cell.paragraphs[0]
     
    run=ph.add_run(‘text....)'
    run.add_break()               # 添加一个折行
    run.add_picture('a.png')   # 插入图像,可以是内存中的图像,width=Inches(1.0)指定宽度。
    

    3.3在文档中添加图像:

    doc.add_picture('a.png')
    

    步骤四:

    doc.save('a.docx')    #保存图像
    

    做了一个简单的测试,生成word文档的速度还是比较快的,插入的图片也是可以确定具体的图片插入位置,but 我现在还不太确定具体图片位置定位是怎样插入到指定位置的(尴尬 ̄□ ̄||哈哈) 现在还在研究之中 不过程序是直接运行出来了,看见运行出来的结果我也是一脸懵逼O(∩_∩)O哈哈~
    运行结果如下:
    插入前:
    插入前报告长这样
    插入后:
    插入后图片长这样o((⊙﹏⊙))o懵逼.png
    完整代码示例:

    from docx import Document
    
    doc = Document()  # 以默认模板建立文档对象
    
    doc = Document('a.docx')  # 读取a.docx文档,建立文档对象
    
    from docx.shared import Inches, Pt
    
    from docx.oxml.ns import qn
    
    
    def chg_font(obj, fontname='微软雅黑', size=None):
        ## 设置字体函数
    
        obj.font.name = fontname
    
        obj._element.rPr.rFonts.set(qn('w:eastAsia'), fontname)
    
        if size and isinstance(size, Pt):
            obj.font.size = size
    
    
    distance = Inches(0.3)
    
    sec = doc.sections[0]  # sections对应文档中的“节”
    
    sec.left_margin = distance  # 以下依次设置左、右、上、下页面边距
    
    sec.right_margin = distance
    
    sec.top_margin = distance
    
    sec.bottom_margin = distance
    
    sec.page_width = Inches(12)  # 设置页面宽度
    
    sec.page_height = Inches(20)  # 设置页面高度
    
    ##设置默认字体
    
    chg_font(doc.styles['Normal'], fontname='宋体')
    
    ##步骤三:
    ##1.添加段落文本
    paragraph = doc.add_paragraph('text....')
    
    ph_format = paragraph.paragraph_format
    
    ph_format.space_before = Pt(10)  # 设置段前间距
    
    ph_format.space_after = Pt(12)  # 设置段后间距
    
    ph_format.line_spacing = Pt(19)  # 设置行间距
    
    ##2.添加表格,并写入相关内容
    tab = doc.add_table(rows=4, cols=4)  # 添加一个4行4列的空表
    
    cell = tab.cell(1, 3)  # 获取某单元格对象(从0开始索引)
    
    
    ##在单元格中添加文本:
    ##在单元格中添加多行文本(指定转行)
    ph = cell.paragraphs[0]
    
    run = ph.add_run('text....')
    run.add_break()  # 添加一个折行
    run.add_picture('a.png')  # 插入图像,可以是内存中的图像,width=Inches(1.0)指定宽度。
    
    
    ##3.在文档中添加图像;
    doc.add_picture("a.png")
    
    ##步骤四:
    doc.save('a.docx')    #保存图像
    
    
    展开全文
  • 使用showdoc快速生成文档

    千次阅读 2019-01-16 18:29:59
    如何使用showdoc快速生成文档1,下载git for windows2,下载showdoc官方脚本3,编辑showdoc_api.sh文件4,修改自己控制器中的注释5,生成文档 1,下载git for windows 1、地址:https://git-scm.com/download/win ...
  • 动态生成Word文档

    2016-10-14 12:50:48
    利用Aspose.Words.dll动态生成Word文档 步骤:1、创建word模板,在模板中指定地方插入书签 2、运行代码 功能:1、动态生成Word文档 2、给图片添加文字水印
  • java 使用iText生成word文档,包中带有源码与所用jar包,生成文档格式标准。可分页,可带页眉,可生成表格、图片和文字等word元素内容,文字带字号,字体,颜色等。
  • Java使用FreeMarker自动生成Word文档(带图片和表单)

    万次阅读 多人点赞 2019-03-01 13:21:55
    Java使用FreeMarker自动生成Word文档(带图片和表单)1 背景2 目标效果3 创建Word模板3.1 创建模板文档3.2 转换模板文档3.3 处理模板文档中的占位符3.4 处理模板文档中的图片3.5 处理模板文档中的表单3.6 重命名模板...
  • 在我们办公学习时候,经常会遇见图片转换PDF的情况,那么怎样图片快速生成PDF呢?有时候呢,图片在电脑上可以直接在电脑进行处理,但是在手机上时候怎么...打开软件运行,选择【小功能】,然后选择【图片生成PDF】。3 ...
  • 通过C#调用NPOI组件生成Word文档,在生成Word文档过程中插入表格以及插入图片,使用到了C#,扩展等技术
  • 用freemarker生成word文档,并插入图片

    千次阅读 2020-07-29 10:16:58
    用freemarker生成word文档,并插入图片 最近需要做一个问卷功能,要求用户填写完问卷后,后台会生成一个word文档,将用户提交的数据插入到word中。 创建word模板 新建一个word文档,将需要应用的格式固定好 修改好...
  • FreeMaker解析Word模板(含图片生成Word文档
  • 这篇文章将介绍如何使用免费Java PowerPoint组件Free Spire.Presentation for Java在Java应用程序中生成PowerPoint文档,插入文本和图片,并设置文本的字体格式、对齐方式以及段后间距等。 Free Spire.Presentation...
  • Java Poi流根据Word模板插入相应的文本、表格和图片,并生成新的Word报告。文档提供相应的jar包和Word模板文件,表格支持动态添加数据,插入图片支持多种格式!
  • 项目中用到生成word报表,报表中有表格的合并 、页眉、表格中会有报表图片。然后查找了网上的资料,利用echar生成柱状图,然后已base64串的方式发给后台,在后台解析成字节数组 ,利用poi生成到word文档中。
  • 想保存成.exe,只需输入变为DIR*.*/B&gt;list.exe 后续步骤不变
  • java将图片生成pdf

    2013-01-31 14:14:02
    用java 将图片生成pdf文档,本人亲自测试通过,方法简单易用!
  • Java POI 生成Word文档

    2017-10-28 13:54:46
    Java POI 生成Word文档,支持图片插入,关键是修改XML部分,本人已测试通过。
  • C#操作Word文档(根据模板生成文档、替换内容、插入表格等)
  • 在做项目的过程中,有时候需要数据生成word文档,常用的有POI、ITEXT... 上面的图片中,我们字段字写成${XXX}的格式,这对应这我们实体类的字段,下面的图片可以任意上传两张图片,因为我们会生成base64格式的一...
  • 工具 - VSCode - 生成文档注释

    千次阅读 2019-04-25 15:58:39
    安装后,鼠标定位到函数头部,然后按两次快捷键Ctrl+Alt+D,即可生成文档注释。 示例函数: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190425155505446.png 生成的文档注释: ...
  • ffmpeg脚本 自动单张图片生成视频

    千次阅读 2019-09-06 08:29:05
    将单张图片,拖到批处理文件上,脚本会自动执行,在当前目录生成相应的视频文件。 -t 5持续时间为5s s=1920*1080生成视频的分辨率。 如果图片不是1920*1080,图片会被拉伸填充。 @echo off setlocal ...
  • 本项目的功能是上传文件 处理图片(加水印,生成缩略图,压缩图片生成XML文档 拆分XML文档

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 258,901
精华内容 103,560
关键字:

怎么把图片生成文档