C# word 转图片 PDF 转图片

word转图片使用的Aspose组件,Aspose.word.dll

 public bool Word2Png(string docFile, string pngDir, out int pngCount)
        {
            ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
            options.Resolution = 300;
            options.PrettyFormat = true;
            options.UseAntiAliasing = true;

            pngCount = 0;
            try
            {
                Aspose.Words.Document doc = new Aspose.Words.Document(docFile);
                for (int i = 0; i < doc.PageCount; i++)
                {
                    options.PageIndex = i;
                    doc.Save(pngDir + i + ".png", options);

                    pngCount++;
                }
                return true;
            }
            catch
            {
                return false;
            }
        }

PDF 转图片使用的是Aspose.pdf.dll 组件

 public bool PDF2PNG(string srcPdfPath, string desPicPath)
        {
            try
            {
                Aspose.Pdf.Document pdf = new Aspose.Pdf.Document(srcPdfPath);
                for (int pageCount = 1; pageCount <= pdf.Pages.Count; pageCount++)
                {
                    using (FileStream imageStream = new FileStream(desPicPath + "\\" + pageCount + ".png", FileMode.Create))
                    {
                        //create Resolution object
                        Aspose.Pdf.Devices.Resolution resolution = new Aspose.Pdf.Devices.Resolution(300);
                        Aspose.Pdf.Devices.PngDevice pngDevice = new Aspose.Pdf.Devices.PngDevice(resolution);

                        //convert a particular page and save the image to stream
                        pngDevice.Process(pdf.Pages[pageCount], imageStream);
                        //close stream
                        imageStream.Close();
                    }
                }
                return true;
            }
            catch (Exception e)
            {
                return false;

            }
        }
时间: 2024-10-31 05:56:44

C# word 转图片 PDF 转图片的相关文章

那些PDF转换图片、PPT、Word的神操作,一键互转不是梦

无论你是职场办公,还是日常学习,只要使用电脑你就逃不开PDF文件. 因为PDF兼容性强,又能保证无论你在什么系统和端口打开的时候,内容格式都不会发生变形.尤其是在打印文件的时候,这个优势就特别明显. 今天咱们就来聊聊,关于PDF版本转换的那些事! 一.直接转换 直接转换的意思就是你不需要借助任何工具,也能直接进行版本转换.比如Word文档.Excel表格.PPT等,都能直接转换为PDF版本,这个小窍门很多人还不知道. 举个例子,将Excel表格直接换为PDF版本: 文件- -另存为- -选择保存

java 处理word文档 (含图片,表格内容)

由于本人长期从事Oa相关项目的开发,所以处理word文档,Pdf,Excel等是在所难免的. 1.需求      处理Excel 可以用jxl        或者poi 2需求     用户在系统上填写信息,保存后导出标准的word文档,用户在系统上填写的信息我们用富文本编辑工具kindEditor,这个插件可以将用户从word文档拷贝的表格标签保存,但是图片信息需要另行上传. 现在问题出来了,我们要将这些包含图片,表格,特殊符号的东东生成word文档. 如果是单纯的没有特殊格字符,图片等信息,

C# 给PDF添加图片背景

今天要实现的是给PDF文件添加图片背景这个功能.PDF是近年来最流行的文件之一,无论是办公还是日常生活中都经常会用到,很多时候,PDF文件的背景色都是白色,看多了难免觉得累,更换PDF的背景不仅可以让眼睛看起来更舒服,还可以让PDF文件看上去更美观.如何实现?作为一名程序猿,当然要亲自“操刀上阵”,这篇文章我主要写的是如何使用C# 给PDF文件添加图片背景. 这是我准备的PDF文件: 代码使用: 第一步:创建一个Visual C#控制台项目,添加引用并使用命名空间. 1 2 using Syst

Python+Django+SAE系列教程15-----输出非HTML内容(图片/PDF)

一个Django视图函数 必须 接受一个HttpRequest 实例作为它的第一个參数 返回一个HttpResponse 实例 从一个视图返回一个非HTML 内容的关键是在构造一个 HttpResponse类时,须要指定 mimetype參数. 通过改变 MIME 类型.我们能够通知浏览器将要返回的数据是还有一种类型.以下我们以返回一张PNG图片的视图为例. 为了使事情能尽可能的简单.我们仅仅是读入一张存储在磁盘上的图片: 首先放入一个图片到Bidding\images\testPIC.png中

PDF转图片

1.第三方库下载:PyPDF2.PythonMagick.Ghostscript. 2.PythonMagick的官方下载链接为:http://www.imagemagick.org/download/python/,需要自己编译:一个好用的非官方链接为:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonmagick. 3.如果报下面这种错误,多半是因为没装Ghostscript. RuntimeError: python.exe: Postscr

java pdf转图片

最近项目中使用到了pdf转图片的需求,在此记录一下. 1.基于GhostScript p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; color: #4f76cb } span.s1 { text-decoration: underline } span.s2 { color: #9293af } 使用此方法要求运行环境安装GhostScript.转换使用的命令是:gs -sDEVICE=pngalpha -o %03d.

使用pdfbox分页保存pdf为图片

一.背景 pdfbox作为Apache开源的PDF操作工具,允许创建新的PDF文档,操作现有文档,以及从文档中提取内容的能力.Apache PDFBox还包括一些命令行实用工具.本文楼主主要介绍其中的PDF转图片的功能,有其他功能需求的同学,可以去官网读读文档,https://pdfbox.apache.org/ 二.准备工作 只需两个jar,pdfbox-2.0.7.jar,font-box-2.0.7.jar,当然用maven或gradle的同学,只需引入pdfbox就行了,依赖添加,楼主给

在线提取PDF中图片和文字

无需下载软件,你就可以在线提取PDF中图片和文字,http://www.extractpdf.com/不仅可以获取本地PDF文档的图片和文字,还能获取远程PDF文档的图片和文字.如下图所示:结果本人测试,该工具非常好用,能够轻松提取pdf中图片打包下载(如下图所示),唯一不足的是它只能提取10M一下的PDF文档,对于大文档提取速度可能就力不从心了,总之,是个值得收藏的网站.虽然是英文网站,但是该pdf提取工具对中文支持非常好,不会出现乱码.

Java 用Freemarker完美导出word文档(带图片)

Java  用Freemarker完美导出word文档(带图片) 前言 最近在项目中,因客户要求,将页面内容(如合同协议)导出成word,在网上翻了好多,感觉太乱了,不过最后还是较好解决了这个问题. 准备材料 1.word原件 2.编辑器(推荐Firstobject free XML editor) 实现步骤 1.用Microsoft Office Word打开word原件: 2.把需要动态修改的内容替换成***,如果有图片,尽量选择较小的图片几十K左右,并调整好位置: 3.另存为,选择保存类型