精华内容
下载资源
问答
  • MFC使用OpenCV在文档窗口中显示图像(支持多格式图片),在VS2010中新建一个 MFC单文档或多文档的应用程序,结合OpenCV强大的图像处理工具,我们可以在MFC的“File/open”直接打开并显示图像,具体方法如下: ...

    MFC使用OpenCV在文档窗口中显示图像

        【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/72550659

        在VS2010中新建一个 MFC单文档或多文档的应用程序,结合OpenCV强大的图像处理工具,我们可以在MFC的“File/open”直接打开并显示图像,具体方法如下:

    (1)首先新建一个单文档或多文档的应用程序,项目名:Demo1
    (2)在“Demo1Doc.h ”头文件中包含“#include <opencv2/opencv.hpp>”并声明Mat变量img

    (3)在“Demo1Doc.cpp ”实现文件中OnOpenDocument方法中添加读取图片的代码(PS:默认新建MFC程序是没有OnOpenDocument,你可以鼠标右键,选择“类向导”,并搜索添加OnOpenDocument函数即可


        其中TRACE用来在Output窗口打印一些信息,这个在调试时才能看到,为了验证图片解码是否正常,我们把输入图片的长宽打印了出来。

        以上两步都是OpenCV主要的代码,要想在MFC中显示Mat矩阵的图像,还需要结合GDI+库,关于GDI+库的使用方法,可以参考网上的资料:http://www.cnblogs.com/pzxbc/archive/2011/11/17/2252490.html

    (4)在“Demo1.h ”头文件中包含“#include <gdiplus.h>”和定义GdiplusStartupInput 和ULONG_PTR 属性变量


    (5)Demo1.cpp ”实现文件中:

    InitInstance 方法中调用:GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);//初始化GDI+库

    ExitInstance方法中调用:GdiplusShutdown(gdiplusToken);//关闭GDI+


    (6) 最后在Demo1View.cppOnDraw方法中添加显示代码

    void CDemo1View::OnDraw(CDC* pDC)
    {
    	CDemo1Doc* pDoc = GetDocument();
    	ASSERT_VALID(pDoc);
    	if (!pDoc)
    		return;
    
    	// TODO: 在此处为本机数据添加绘制代码
    	cv::Mat newImage;  
    	if (pDoc->img.channels() == 1)  
    	{  
    		cv::cvtColor(pDoc->img, newImage, CV_GRAY2BGRA);  
    	}  
    	else if (pDoc->img.channels() == 3)  
    	{  
    		cv::cvtColor(pDoc->img, newImage, CV_BGR2BGRA);  
    	}  
    	else  
    	{  
    		newImage = pDoc->img;  
    	}  
    	Gdiplus::Bitmap bitmap(newImage.cols, newImage.rows, newImage.step1(), PixelFormat32bppARGB, newImage.data);  
    
    	//Gdiplus::Bitmap bitmap(pDoc->img.cols, pDoc->img.rows, pDoc->img.step, //每一行的字节数  
    	//  PixelFormat24bppRGB, pDoc->img.data);  
    	Gdiplus::Graphics graphics(pDC->GetSafeHdc());  
    	graphics.DrawImage(&bitmap, 0, 0);  
    }

    (7)设置支持打开的图片格式(如*.jpg;*.bmp)

    在“资源视图”中,选择String Table,找到“IDR_Demo1TYPE”,并修改为:
    \nDemo1\nDemo1\nDemo1 Files (*.jpg;*.bmp)\n.jpg;.bmp\nDemo1.Document\nDemo1.Document



    (8)编译通过后运行,在MFC中点击“文件”→“打开”→选择一个*.bmp或者*.jpg的图片就可以正常显示了。



    关于GDI+库的使用方法,可参考网上的资料:

    【1】《GDI GDI+从入门到精通》:https://chuanke.baidu.com/v1265063-140266-433487.html

    【2】《GDI+开发教程》:https://wenku.baidu.com/view/fc83d137f111f18583d05a3e.html

    【3】《GDI+ 使用指南》 http://www.cnblogs.com/pzxbc/archive/2011/11/17/2252490.html

    展开全文
  • 将word文档转换为图片格式的PDF

    万次阅读 2017-12-14 19:28:37
    0x00 前言编写一篇文档后,往往会通过转为pdf版本后发布来...因此在这里推出一篇如何将word文档转换为图片格式的pdf,来保护保护0x01 作案工具pdftiger下方是本人上传的工具(含注册码) http://download.csdn.net/do

    0x00 前言

    编写一篇文档后,往往会通过转为pdf版本后发布来避免在不同环境下格式出现混乱的情况。
    但这样操作转出pdf文档可以通过普通的pdf阅读器进行文本的抓取,不能达到我们想要保护知识产权的想法。
    因此在这里推出一篇如何将word文档转换为图片格式的pdf,来保护保护

    0x01 作案工具

    pdftiger

    下方是本人上传的工具(含注册码)
    http://download.csdn.net/download/qq_35544379/10159004

    这里写图片描述

    0x02 转换步骤

    转换思路

    1.将word文档转为pdf
    2.将得到的pdf转为一张张图片【此时的pdf为文字型pdf】
    3.将一张张的图片合成为一个新的pdf
    这样一来即可完成我们的任务

    转换前

    这是通过word另存为/导出 得到的pdf,可以看到,我们可以选中文档并复制
    这里写图片描述

    转换后

    转换后只出现“手型”光标,即不可选中文本
    这里写图片描述

    操作流程

    1.将需要转换的文档通过导出或另存为pdf
    2.使用pdftiger将pdf转为一张张图片
    这里写图片描述
    点击黄框完成操作
    ———分割线———
    这里可能有人会有疑问,为什么不直接将pdf打印成一张张图片
    这里写图片描述

    经过我的实测,这样操作后,在第三步使用工具合成pdf时会出现奇怪的结果(文档放大3600倍后才能看清,也就是合成的pdf页面很小)

    3.使用pdftiger将图片合成为pdf
    这里写图片描述

    0x03 结束

    操作很简单,可以简单地保护一下自己的版权,实际上也保护不了太多,对版权保护有进一步要求的可以对那一张张的图片进行手动加水印后再合成

    展开全文
  • 设置文档格式并添加内容 #region 设置文档格式并添加文本内容、超链接 /// /// 设置文档格式并添加内容 /// /// 文件名 /// public static bool AddContent(string filePath) { try { Object oMissing = ...

          设置文档格式并添加内容

    #region 设置文档格式并添加文本内容、超链接
    /// <summary>
    /// 设置文档格式并添加内容
    /// </summary>
    /// <param name="filePath">文件名</param>
    /// <returns></returns>
    public static bool AddContent(string filePath)
    {
        try
        {
            Object oMissing = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Word._Application WordApp = new Application();
            WordApp.Visible = true;
            object filename = filePath;
            Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Open(ref filename, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
    
            //设置居左
            WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;
    
            //设置文档的行间距
            WordApp.Selection.ParagraphFormat.LineSpacing = 15f;
            //插入段落
            //WordApp.Selection.TypeParagraph();
            Microsoft.Office.Interop.Word.Paragraph para;
            para = WordDoc.Content.Paragraphs.Add(ref oMissing);
            //正常格式
            para.Range.Text = "This is paragraph 1";
            //para.Range.Font.Bold = 2;
            //para.Range.Font.Color = WdColor.wdColorRed;
            //para.Range.Font.Italic = 2;
            para.Range.InsertParagraphAfter();
    
            para.Range.Text = "This is paragraph 2";
            para.Range.InsertParagraphAfter();
    
            //插入Hyperlink
            Microsoft.Office.Interop.Word.Selection mySelection = WordApp.ActiveWindow.Selection;
            mySelection.Start = 9999;
            mySelection.End = 9999;
            Microsoft.Office.Interop.Word.Range myRange = mySelection.Range;
    
            Microsoft.Office.Interop.Word.Hyperlinks myLinks = WordDoc.Hyperlinks;
            object linkAddr = @"http://www.cnblogs.com/lantionzy";
            Microsoft.Office.Interop.Word.Hyperlink myLink = myLinks.Add(myRange, ref linkAddr,
                ref oMissing);
            WordApp.ActiveWindow.Selection.InsertAfter("\n");
    
            //落款
            WordDoc.Paragraphs.Last.Range.Text = "文档创建时间:" + DateTime.Now.ToString();
            WordDoc.Paragraphs.Last.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;
    
            //保存
            WordDoc.Save();
            WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
            WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
            return true;
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            Console.WriteLine(e.StackTrace);
            return false;
        }
    }
    #endregion 设置文档格式并添加文本内容、超链接
          文中添加图片

    #region 文档中添加图片
    /// <summary>
    /// 文档中添加图片
    /// </summary>
    /// <param name="filePath">word文件名</param>
    /// <param name="picPath">picture文件名</param>
    /// <returns></returns>
    public static bool AddPicture(string filePath, string picPath)
    {
        try
        {
            Object oMissing = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Word._Application WordApp = new Application();
            WordApp.Visible = true;
            object filename = filePath;
            Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Open(ref filename, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
    
            //移动光标文档末尾
            object count = WordDoc.Paragraphs.Count;
            object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdParagraph;
            WordApp.Selection.MoveDown(ref WdLine, ref count, ref oMissing);//移动焦点
            WordApp.Selection.TypeParagraph();//插入段落
    
            object LinkToFile = false;
            object SaveWithDocument = true;
            object Anchor = WordDoc.Application.Selection.Range;
            WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(picPath, ref LinkToFile, ref SaveWithDocument, ref Anchor);
    
            //保存
            WordDoc.Save();
            WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
            WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
            return true;
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            Console.WriteLine(e.StackTrace);
            return false;
        }
    }
    #endregion 文档中添加图片
                                                                                                 ——部分资料整理自网络


    展开全文
  • 文章目录doc格式批量转为docx批量提取docx文档的图片批量图片格式转换完整代码GUI图形化工具开发打包exe 日常工作中,领导要求你将一份 Word 文档中的图片存储到一个文件夹内,你可能会一边内心崩溃,一边开始一张张...

    作者:小小明


    日常工作中,领导要求你将一份 Word 文档中的图片存储到一个文件夹内,你可能会一边内心崩溃,一边开始一张张的 另存为

    但假如领导要求你将几百个word文档中的图片全部都拷贝出来,你是不是打算离职不干了?

    就比如下面这些word文档中的图片,你能否快速的把所有图片都拷贝出来呢?

    即使你知道可以把word文档用压缩文件打开,逐个解压的话依然会耗时较长时间,另外里面掺杂了doc格式的word文档,你还需将这些03版本的word文档另存为docx格式。

    但对于我小小明来说,这种东西都不是什么难事,写个程序,十秒内全部给你转换完毕,并把图片都提取出来,还能批量从真实修改图片格式,而不是简单的修改一下扩展名。

    最终效果展示(

    展开全文
  • wps将word文档转换为图片格式

    千次阅读 2017-07-07 17:31:14
    1、首先打开需要转化为pdf的word文档,找到菜单栏中的特色功能 2、打开特色功能之后,找到菜单中输出为图片,然后点击 ...5、然后到目录中可以查看导出的图片,打开查看图片内容是否是word文档的内容
  • Python-docx 模块读写 Word 文档基础(一):创建文档、段落格式、字体格式设置方法前言:1、创建 Word 文档及基础用法:2、段落格式设置:3、字体格式设置:结尾:【Python与Word文档】专栏 前言: 从这篇博客开始...
  • word下图片格式批量设置

    千次阅读 2019-05-30 13:58:15
    一、利用软件,如BatchDoc,可以快速批量的设置图片格式。 二、word自带功能 1.将word格式另存为97-2003的格式,即后缀名为doc,非docx。 2.打开word“文件”-中的“选项”卡,选择“自定义功能”,设置为...
  • 怎样将图片格式的PDF文档变成word? 软件有很多 但是推荐“CAJViewer”软件, 用它打开PDF文件; 再用其自带的OCR文字识别功能识别图片中的文字; 复制粘贴到Word或发送到Word即可; 步骤一、下载CAJViewer阅读器 ...
  • HTML文档基本格式

    千次阅读 2017-11-15 00:57:00
    一、HTML文档基本格式: 1 2 3 4 5 6 7 8 9 10 <!DOCTYPEhtml>//文档类型声明 <htmllang='zh-cn'>//表示HTML文档开始 <head>//包含文档元数据开始 <...
  • word中设置图片环绕格式

    千次阅读 2019-01-11 00:08:40
    word统一设置图片格式步骤: 方法一: 在word中,默认插入的嵌入式图片是不能批量统一设置格式版式的,只有将默认修改为四周型后,才可以批量修改图片版式或大小,具体操作方法如下: 1、打开WORD,在”“菜单下...
  • 日常工作中,你是否遇到过这样的场景,领导发来一份 Word 文档,要求你将文档中的图片存储...今天,庭云教你两招省时省力的方法,不管文档中有几张甚到几百张图片,你都可以快速保存下来,并利用 Python 批量转换格式
  • 设置文档应用程序的背景图片

    千次阅读 2009-09-25 21:08:00
    设置文档应用程序的背景图片设置文档应用程序背景图片的方法有好多种,经实践证实,在此提供一种显示效果比较好的一种方法。1、添加资源。插入任意的.bmp格式的位图,256色也好,24位的也罢,都无所谓。低版本的...
  • 1.打开Typora偏好设置: 2.选择图像设置,并设置图片存储的相对路径 注:图片保存的位置可自定义(相对路径表示相对于当前文档路径...3.格式设置图片属性 注:如果想将图片统一存放到指定文件夹,可设置该属性 ...
  • Pandoc:一个超级强大的文档格式转换工具

    万次阅读 多人点赞 2020-09-11 16:20:10
    Pandoc 是一个免费开源的格式转换工具,可以用于各种标记格式文档之间的转换,例如 Markdown 、Microsoft Word、PowerPoint、 Jupyter Notebook、HTML、PDF、LaTeX、Wiki、EPUB。Pandoc 官方称之为该领域中的...
  • 我们使用word文档来编辑一些文字内容,我们会在文字内容中插入图片,我们插入图片后想要更改图片的颜色格式,在word文档中是可以进行图片格式的修改的,那让我们一起了解一下如何调整图片的颜色格式吧。 我们首先...
  • Word 文档中的图片另存为 .jpg 格式图片方法 1. Office 按钮 ->另存为 2. 筛选过的网页 (*.htm;*.html) 3. 查看生成文件夹
  • pandoc下载 - 文档格式转换器

    千次阅读 2019-03-07 23:03:55
    pandoc下载 - 文档格式转换器 文章目录pandoc下载 - 文档格式转换器pandoc用法:文档转换转换范围(图):下载windows版:pandoc-2.6-windows-x86_64.zipmacOS版:pandoc-2.6-macOS.zip其他:——end—— pandoc...
  • HTML文档中的图像格式

    千次阅读 2017-05-22 22:53:12
    (不定项选择题)嵌入在HTML文档中的...网页html文档支持的图片格式有jpg , gif , png 和 bmp 这四种。 jpg , gif 和 png 格式的图片特点是体积很小,因为在网上很常见, 然而 bmp就不常见了,因为这种格式虽然很清
  • 本文主要介绍了关于利用python将图片转换成excel文档的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 实现步骤 读取图像,获取图像每个像素点的RGB值; 根据每个像素点的RGB值设置...
  • Markdown简单使用总结,使用Markdown设置文档样式
  • 前端常见图片格式整理

    千次阅读 2016-06-26 22:30:32
    前端常见图片格式整理
  • Mac导出文档中得图片

    千次阅读 2015-11-28 19:21:29
    Mac导出文档中得图片 复制pages中得图片 再然后在Preview里面的文件菜单中选择“从剪贴板新建”(New from clipboard) 最后在Preview里面的文件菜单中选择“另存为”(Save As...)保存成你想要的格式就行啦
  • 在VS中新建一个 MFC单文档或多文档的应用程序,可以通过“文件(File)/打开(open)”的打开文件选择的对话框,那如何选择文件过滤器呢,比如要实现选择打开文件格式为*.bmp或*.jpg的图像文件。一般可以通过编程的...
  • 主要介绍 word 文档中插入图片设置图片大小;插入表格、设置表格样式、字体样式;章节设置:页面大小、边距等;设置页眉页脚等方法。
  • 项目需求说明及可行性分析文档基本格式 一、文档基本格式: (一)、项目说明及功能可行性分析: 1、描述这个项目的主要功能:  也就是这个项目是做什么的,都有哪些功能?简单地综合介绍即可。 2、...
  • js浏览上传图片,判断图片格式

    千次阅读 2019-08-20 19:32:26
    效果演示; 上传文档提示你; html页面 js代码
  • 如何把word文档转换成markdown格式

    千次阅读 2019-02-02 12:35:06
    比如我有一个word文档,我想把它的内容复制粘贴到社交媒体上去,但是全选之后,只能把纯文本复制粘贴到社交媒体网站上,所有word文件里的格式图片都无法复制过来。 解决方案:使用软件Typora -&amp;gt; import...
  • Android支持的图片格式

    千次阅读 2016-12-07 15:34:22
    Android官方文档中Supported Media Formats部分介绍了Android支持的多媒体格式,Android支持的图片格式如下图。 本文对这几种图片格式做个学习总结 JPEG JPEG(发音为jay-peg, IPA:[ˈdʒeɪpɛg])...
  • 最近项目中遇到一个问题:POI 根据模板文件生成 word时,需要进行文字替换和图片替换,其中文字替换不必多说,只是图片替换时需要格式为浮于文字上方,网上找不到合适的资料,没办法 ,只好穷折腾了一天。...
  • PDF文档转PNG图片

    热门讨论 2013-01-01 11:07:53
    vc++代码, MuPDF转png图片,速度很快,效果也很好。...如果需要其它格式的图片,可以把png转为其它格式,这种转图片格式的库很多,VC++中可直接使用CImage,非常方便,也可以直接使用CImag来显示PNG图片。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 289,624
精华内容 115,849
关键字:

如何设置文档图片格式