精华内容
下载资源
问答
  • 如何把微信中的多个图片转为一个pdf文件? 1. 用360安全浏览器打开相关微信的连接。 2 浏览相关微信的图片,直至所有的微信图片都能看见 3 点击鼠标右键,点击“全屏查看” 4 看看图片数量是否完整,点击右上角的...

    如何把微信中的多个图片转为一个pdf文件?

    1.  用360安全浏览器打开相关微信的连接。
    2 浏览相关微信的图片,直至所有的微信图片都能看见
    3 点击鼠标右键,点击“全屏查看”
    4 看看图片数量是否完整,点击右上角的“另存为套图”
    5 把下载下来的多个图片上传到http://www.pdfdo.com/image-to-pdf.aspx,最好选择A4尺寸,转为pdf文件
    6 下载pdf文件,更改为所需的文件名。

    展开全文
  • 多个图片转换成pdf文件的方法

    千次阅读 2016-04-28 16:33:16
    JPG和PDF都是我们平时接触比较的文件格式,大多数的图片都是以jpg格式的保存的,但是也有部分以pdf格式保存的,如果对比我们会发现以pdf格式保存的图片浏览更方便,也更适合大量文件保存,那么我们怎么将大量的...
    
    

    JPG和PDF都是我们平时接触比较多的文件格式,大多数的图片都是以jpg格式的保存的,但是也有部分以pdf格式保存的,如果对比我们会发现以pdf格式保存的图片浏览更方便,也更适合大量文件保存,那么我们怎么将大量的图片转换成pdf格式的呢?

    无论是什么格式转换,一旦要批量转那么就要用到格式转换器,所以第一步就是在百度下载个迅捷pdf格式转换器,将其安装在自己的电脑上;




    转换工具下载好之后就可以开始转换操作了,第一步就是选择转换格式;



    转换格式选好之后就可以添加文件了,可以事先将要转换的文件都放在一个文件夹里,然后添加文件夹;

    接着在软件的下方勾选”将所有图片合并成一个pdf文件“选项;

    然后设置文件的保存路径,并点击开始转换;

    转换完成后会弹出对话框,将其关闭就可以了

    展开全文
  • 图片怎么合成一个pdf文件?

    千次阅读 2020-12-22 20:24:42
    小编作为一个上班族,每天会涉及到很多的图片文件,...尤其是多个图片如何变成一个PDF文档,似乎更难。小编在日常工作中总结了两种方法这个问题,接下来就由我来为大家详细介绍两种方法将多张图片怎么合成一个pd...

    小编作为一个上班族,每天会涉及到很多的图片文件,日积月累图片文件的整理和保存是一个任务艰巨的工作。那么如何更好的管理这些图片文件呢?小编有个好方法就是将有关系的某些图片文件全部整理到一个PDF文件内,这样一个类别的PDF包含了所有的图片文件,这样找起来方便,管理效率也更高,而且图片保存到PDF中不会失真。

         那么有人就要问了,图片如何保存成PDF呢?尤其是多个图片如何变成一个PDF文档,似乎更难。小编在日常工作中总结了两种方法这个问题,接下来就由我来为大家详细介绍两种方法将多张图片怎么合成一个pdf文件:

    方法一、Word合成法

        首先新建一个Word文档,然后依次将多张图片复制黏贴到Word文档内,最后将Word文档另存为PDF格式。

        优点:操作简单,每个人都会,无需另外下载软件工具

        缺点:图片会失真,图片太大不适合这种方法;效率慢

     

    方法二、迅米PDF转化器转化法

       迅米PDF转换器支持将PDF转换成Word、演示文稿、Excel表格、HTML、文本和图像格式的文件,并且还支持图片、Word、ppt等文件形式转换成PDF文档。

       优点:此方法合并效果更好,效率高,而且合并成的pdf文件里的图片不失真。

    步骤1:下载迅米PDF转换器安装包,然后安装软件,用户可以从官方地址下载,也可以在百度中搜索“迅米PDF转换器”进行下载。

      官方下载:https://www.xmisoft.com/pdf.html

     

    步骤2:打开软件,软件界面左侧可以看到软件的功能列表,找到并点击“图片转PDF”,从此处进行图片PDF功能。

     

    步骤3:点击右侧红框内“点击添加文件”按钮,添加需要合并成一个PDF的图片。下方“将所有图片合并成一个PDF文件”,选择“是”

     

    步骤4:左上角位置设置合并后PDF文件的保存位置,也可以采用默认位置。然后点击右下角“开始转换”按钮,气动合并程序。

     

    步骤5:当图片成功合并成PDF文档后,转换进度条会变成100%,并且图片突变变成PDF图标。点击右侧“打开”按钮,即可查看合并成的PDF图片

     

    以上两种方法就能解决多张图片怎么合成一张pdf文件的问题,小伙伴们便不用担心把多个图片转为pdf文件等相关问题啦。

     

     

    展开全文
  • import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.pdf.PdfCopy; import com.low...

     

    1.在本地电脑上引入附件转换需要的依赖库。

    有两种方式添加依赖:

    1)配置aspose远程仓库地址

       在settings.xml文件中添加配置:

     

         <profile>

          <id>jdk-1.6</id>

     

          <activation>

            <jdk>1.6</jdk>

          </activation>

     

          <repositories>

            <repository>

            <id>AsposeJavaAPI</id>

            <name>Aspose Java API</name>

            <url>http://repository.aspose.com/repo/</url>

            </repository>

          </repositories>

    </profile>

    

    然后从官网查看aspose.email,aspose.words.aspose.excel,aspose.pdf等依赖,添加到pom文件中,即可。如:

    <dependency>

    <groupId>com.aspose</groupId>

    <artifactId>aspose-email</artifactId>

    <version>20.3</version>

    <classifier>jdk16</classifier>

    </dependency>

    

    2) 在私库中下载jar包,然后把下好的jar包放到本地仓库,然后在idea里本地导入到项目中。

    私库地址:

    https://repository.aspose.com/repo/com/aspose/

    导入步骤

    File-> Project Structure ->Modules

    

    

    

     

    2.调试附件转换的功能,实现图片转PDF,word转换为PDF,PDF合成PDF功能。

    下面是2个图片放到一个pdf整合的效果,实现步骤大同小异,因此直接先看效果图:

    

    需要注意的是: 使用postman测试两个word合并时,需要在Headers里面设置Content-Type=multipart/form-data,否则接受不到2个文件。另外form-data里面需要设置参数的key为文件才能选择文件进行作为参数传给接口。

    

    

    

    图片转为pdf功能:

     

    1)添加依赖:

     <dependency>
                <groupId>com.aspose</groupId>
                <artifactId>aspose-imaging</artifactId>
                <version>20.3</version>
                <classifier>jdk16</classifier>
    </dependency>

     注: 需要在setting文件里设置aspose的仓库。

    工具类如下:

    package com.example.cn.service;
    
    import com.aspose.imaging.Image;
    import com.aspose.imaging.License;
    import com.aspose.imaging.imageoptions.PdfOptions;
    import lombok.extern.slf4j.Slf4j;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import java.io.InputStream;
    
    @Service
    @Slf4j
    public class ImgService {
    
        @Autowired
        private LicenseService licenseService;
    
      
        private void getLicense() {
            License license = new License();
            try {
                license.setLicense(licenseService.getLicense());
            } catch (Exception e) {
                log.error("鉴权发生错误: [{}]", e);
            }
        }
    
     
        public void imgToPdf(InputStream file, String path) {
            getLicense();
            Image image = Image.load(file);
            image.save(path, new PdfOptions());
    
        }
    
        
    
    }
    

    controller:

       @GetMapping(value = "/toPdfAndMerge")
        public ResponseEntity<String> fileUpload(@RequestParam(name = "file1", required = false)
                                                         MultipartFile file1,
                                                 @RequestParam(name = "file2", required = false)
                                                         MultipartFile file2) throws Exception {
    
            List<FileCO> fileCOs = new ArrayList<>();
            if (file1 != null) {
                FileCO fileCO = new FileCO();
                fileCO.setFileContent(file1.getBytes());
                fileCO.setFileName(file1.getOriginalFilename());
                fileCOs.add(fileCO);
            }
            if (file2 != null) {
                FileCO fileCO2 = new FileCO();
                fileCO2.setFileContent(file2.getBytes());
                fileCO2.setFileName(file2.getOriginalFilename());
                fileCOs.add(fileCO2);
            }
            return ResponseEntity.ok(pdfMergeService.testService(fileCOs));
        }

    service:

       public String transformation(FileCO fileCO, String type) throws Exception {
            String pdf = "pdf";
            String txt = "txt";
            List<String> xls = Arrays.asList("xls", "xlt", "xml");
            List<String> doc = Arrays.asList("doc", "rtf", "dot");
            List<String> ppt = Arrays.asList("pps", "pot", "ppt");
            List<String> img = Arrays.asList("jpg", "png", "tif", "bmp");
            List<String> eml = Arrays.asList("msg", "eml", "mht", "pst", "ost");
            InputStream file = new ByteArrayInputStream(fileCO.getFileContent());
            String fileName = fileCO.getFileName();
            //取后缀名
            String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
            //只取三位
            suffix = suffix.substring(0, 3).toLowerCase();
            String uuid = UUID.randomUUID().toString();
    
            String lastPath = DateTimeFormatter.ofPattern("yyyyMMdd").format(LocalDate.now()) + "/";
            File dateFile = new File(path + lastPath);
            if (!dateFile.exists()) {
                //创建日期目录
                dateFile.mkdirs();
            }
            //图片只做压缩
            if (img.contains(suffix)) {
                lastPath = lastPath + uuid + ".jpg";
            } else if (xls.contains(suffix)) {
                lastPath = lastPath + uuid + ".html";
            } else {
                if (CommonCodeUtils.TO_PDF.equals(type)) {
                 lastPath = lastPath + uuid + ".pdf";
                }
                if (CommonCodeUtils.TO_HTML.equals(type)) {
                    lastPath = lastPath + uuid + ".html";
                }
            }
    
    
            String fullPath = path + lastPath;
    
            if (pdf.equals(suffix)) {
                if (CommonCodeUtils.TO_HTML.equals(type)) {
                    pdfService.pdfToHtml(file, fullPath);
                }
                if (CommonCodeUtils.TO_PDF.equals(type)) {
                    pdfService.pdfToPdf(file, fullPath);
                }
            } else if (xls.contains(suffix)) {
                //excel只压缩为html
                // if (CommonCodeUtils.TO_HTML.equals(type)) {
                excelService.excelToHtml(file, fullPath);
                // }
                // if (CommonCodeUtils.TO_PDF.equals(type)) {
                //    excelService.excelToPdf(file, fullPath);
                // }
            } else if (doc.contains(suffix)) {
                if (CommonCodeUtils.TO_HTML.equals(type)) {
                    wordService.wordToHtml(file, fullPath);
                }
                if (CommonCodeUtils.TO_PDF.equals(type)) {
                    wordService.wordToPdf(file, fullPath);
                }
            } else if (ppt.contains(suffix)) {
                if (CommonCodeUtils.TO_HTML.equals(type)) {
                    pptService.pptToHtml(file, fullPath);
                }
                if (CommonCodeUtils.TO_PDF.equals(type)) {
                    pptService.pptToPdf(file, fullPath);
                }
            } else if (img.contains(suffix)) {
                //现在图片走压缩,统一转为jpg
               // imgService.imgToPdf(file,fullPath);
               // ImageHelper.scaleImage(file, fullPath, imageScale, "jpg");
                if (CommonCodeUtils.TO_PDF.equals(type)){
                    imgService.imgToPdf(file,fullPath);
                }
    
            } else if (eml.contains(suffix)) {
    
    //            byte[] bytes=fileCO.getFileContent();
    //            getFileByBytes(bytes,fullPath);
                if (CommonCodeUtils.TO_PDF.equals(type)) {
                 // mailService.emlToHtml(file, fullPath);
                    mailService.emlToPdf(file,fullPath);
                }
            } else if (txt.contains(suffix)) {
                txtService.txtToHtml(fileCO.getFileContent(), fullPath, fileName);
            } else {
                return null;
            }
    
            return lastPath;
        }

    合并pdf文件:

     public void mergePdfFiles(List<String> files, String newFile) throws IOException, DocumentException {
            PdfReader pdfReader = new PdfReader(files.get(0));
            Document document = new Document(pdfReader.getPageSize(1));
            pdfReader.close();
            PdfCopy copy = new PdfCopy(document, new FileOutputStream(newFile));
            document.open();
            for (int i = 0; i < files.size(); i++) {
                PdfReader reader = new PdfReader(files.get(i));
                int n = reader.getNumberOfPages();
                for (int j = 1; j <= n; j++) {
                    document.newPage();
                    PdfImportedPage page = copy.getImportedPage(reader, j);
                    copy.addPage(page);
                }
                reader.close();
            }
            copy.close();
            document.close();
            log.debug("正在删除单个文件");
            files.forEach(e -> {
                File dateFile = new File(e);
                if (dateFile.exists()) {
                    dateFile.delete();
                }
            });
        }

     

    3.本地实现邮件转换为PDF的功能。

     

    实现思路: 邮件类型先转换成html,然后再转换为PDF, email -> html-> pdf

    传参数需要把content-Type= application/x-emf

    核心代码如下:

    

     

    email转换为html:

     public void emlToHtml(InputStream file, String path) {
            MailMessage messageEML = MailMessage.load(file);
            messageEML.save(path, SaveOptions.getDefaultHtml());
        }
    

     

    html转换为pdf:

     public void emlToPdf(InputStream file,String path) throws Exception {
    
            //ByteArrayInputStream 转换为inputstream
    //        Presentation doc = new Presentation(file);
    //        doc.save(path, SaveFormat.Pdf);
            emlToHtml(file,path);
            //再转换为PDF
            getLicense();
            Document doc = new Document(path);
            doc.save(path, SaveFormat.PDF);
    
    //        getLicense();
    //        Workbook workbook = new Workbook(file);
    //        workbook.save(path, com.aspose.cells.SaveFormat.PDF);
        }
    

     

    转换成pdf之前需要先获取license,即凭证:

     

     测试,如果不加license,那么api合成的两个pdf之间会带有aspose水印。如下:

     

     

     

     

    巨坑的地方出现啦!水印问题很大,因为不解决,这个aspose标致太显眼,客户肯定会不满意,然后自己摸索着尝试根据提示需要导入aspose.words的license,重新导包后,水印解决!

     

      

    该License类需要是aspose.words包下才行:

    同样的方式: 先获取到license,然后将eml转换为html的文件转换为PDF。

    没有水印的两个邮件合成一个PDF文件出炉了!

     

    展开全文
  • 怎样把扫描的图片做成PDF文件

    万次阅读 2016-08-10 11:30:46
    那怎么把扫描的图片成pdf文件呢?  如果图片是按照顺序命名的,就不用进行整理了,如果扫描的图片没有按顺序进行命名那首先要的就是整理这些图片,按顺序为图片命名。然后将需要转为一个pdf文件的图片都放在同...
  • 图片想要合并成一个PDF文档要怎么操作呢?是不是先将图片分别转换成一个个...使用福昕阅读器领鲜版,将图片(jpg/png)直接拖入,会自动转换成PDF格式 02 合并PDF文档 点击左侧菜单栏查看页面缩略图,鼠标右键当
  • 我们都知道图片只能一张张查看,如果数量较就比较麻烦了,所以经常会将图片合并转成PDF文件更方便。那么分享两免费图片转PDF的方法给大家。 方法1:PDF编辑器合并 其实PDF编辑器除了编辑PDF格式的文档外,也可以...
  • 将各种各样的pdf成图片,是比较普遍的需求,不过目前的各种转换器,不是收费,就是限制转换数量,要不就是强制加水印,很烦。 这里我们使用PS打开PDF,然后使用PS的宏,一键将图片保存到本地 、使用PS打开...
  • 最近在写论文画图过程中遇到的问题,记录下。 ()使用工具 AdobeAcrobatProDC版本2015; Win10。 (二)步骤 ...2.2将待合并的多个pdf格式图片按照顺序拖进去,点击合并。 2.3生成...
  • 提示:本文不涉及具体VBS实现代码,因为这些代码在网上可随意找到(不要只做一个伸手党),本文仅提供初学者一个思路来实现历史数据查询结果直接输出PDF。 曾经看过其他软件可以提供用户历史数据查询生成后直接输出...
  • 转载: http://javasogo.iteye.com/blog/1169234最近项目中有个需求... 下面对这三款软件Pdf-renderer, PDFBox 和JPedal做一个简单的介绍。首先, 这三个工具的定位是不同的。 PDF-Renderer是早日Sun公布的一个开源
  • 图片如何转换成pdf

    2014-10-31 09:58:35
    图片如何转换成pdf 生活中有时出门旅行喜欢将相机挂在身上,遇到一些风景...PDF具备完美的阅读功能,其小巧的便捷外观恰恰适合将批量的图片做成一个完美的播放文件。现在问题出现了,如何将图片转换成PDF文本呢?  主
  • 我们都知道PDF种不能编辑的文件,如果要将pdf文件转换word文件又该怎样转换呢?其实我们可以借助工具实现pdf转换word的操作哦。今天小编给大家分享五免费的pdf转换器,希望可以帮助到大家啊。 工具:...
  • 【PyMuPDF和pdf2image】Python将PDF成图片

    万次阅读 多人点赞 2019-08-03 16:19:46
    前言:在最近的测试中遇到一个PDF相关的测试需求,其中有一个过程是将PDF转换成图片,然后对图片进行测试。 粗略的试了好几种方式,其中语言尝试了Python和Java,总体而言所找到的Python方式相对比Java更快一些,...
  • 如何把JPG转换成PDF文档?众所周知,电脑上大部分的PDF格式的文档都不具备编辑功能,只能通过手写将PDF内容... 【方法】:下载一个迅捷JPG转换成PDF转换器,安装完成之后,进入软件页面选择“图片转PDF”模式;然后点击
  • 图片批量转换成pdf

    千次阅读 2014-08-26 11:05:15
    生活中,大家经常会拍摄一些照片用来留念,然而时间长了,经常会因为照片多而杂乱而懒于翻看,那么你是否考虑做一个电子相册,或制作一本PDF格式的书籍来翻看呢?菜鸟的这款JPG转换成PDF转换器,快又好,分享给大家。...
  • 在认识ImageMagick之前,我***的图像浏览软件是KuickShow,截图软件是KSnapShot,这两款软件都是KDE附带的软件,用起来也是蛮方便的。在一次偶然的机会中,我...下面,我对ImageMagick的主要功能做一个简单的介绍...
  • 怎样同时把多个word文档转为pdf

    千次阅读 2015-09-10 10:40:45
    日常工作或者学习中,遇到单个的Word文档需要转换成PDF文件时,我们习惯直接用WPSoffice2010特有的输出PDF格式功能来解决Word转PDF格式,但是一旦碰到大量Word转换成PDF问题时,采用这种方法显然是件非常麻烦的事...
  • 怎样把图片转换成PDF

    2014-10-24 10:43:31
    帖友发来疑问,说是最近想将以前保存的图片做成PDF电子文档,放在群里共享,但找不到正确的方法来完成,这里斑竹凭着行走江湖多年,把自己一套秘方交给大家,如果想将不同格式的图片转换成PDF的网友们,方便的话不妨...
  • 怎么把图片转换成pdf电子文件

    千次阅读 2016-06-02 16:07:21
    不过不管去哪里,有一件事情是必的,就是拍照,趁着出去玩大家当然都会拍很多照片咯,但是照片多了保存起来不方便,这时不妨将图片转换成pdf格式,制作成一个电子书吧。 图片转换成pdf格式的第一步就是安装一个...
  • 【自定义View】从零开始写一个PDF查看器 一个安卓平台的 PDF 查看器,支持滑动、缩放、三级缓存、放大展示高清图、支持一些功能配置。 支持滑动、缩放、缩放后的滑动、缩放后的平移 支持放大后查看高清 PDF 页 支持...
  • 关于如何把张JPG图片转换成PDF文件的问题,很用户在百度上进行搜索,寻找份完成的转换教程,但尽管网上有很解答,但在实际的操作中并没有凑效,究其原因还是因为没有找到款功能强大的JPG转换成PDF转换器来...
  • 多个word文档如何快速转换为pdf格式

    千次阅读 2015-08-21 10:44:25
    但是有的时候需要将大批的已经编辑完成的Word文档转换成PDF文本格式或者其他格式文档,怎么办?如果通过WPS文字的”另存为“那将是件十分费时费力的事情。  可能有人会说了我们借助网上的在线PDF转换软件来实现吧...
  • 多个PDF文件合成一个PDF文件 ** (1)Acrobat 里面直接就有合成工具 (2)另外在线工具SmallPDF也挺好用的** https://smallpdf.com/cn/merge-pdf 多页PDF图片合成一页PDF(拆分PDF直接看第四步) 再次强调Acrobat的...
  • 图片制作成PDF格式的文档一般是为了电子演讲稿,类似于PPT。另外就是将照片制作成一个电子相册,以便于查阅。常见的将图片成PDF文档的方式有三种—— 第一种方法:用迅捷jpg转pdf转换器 打开JPG转换成PDF...
  • 前言:在最近的测试中遇到一个PDF相关的测试需求,其中有一个过程是将PDF转换成图片,然后对图片进行测试。粗略的试了好几种方式,其中语言尝试了Python和Java,总体而言所找到的P...
  • 有没有不限制图片张数,几百张也能直接次转换成PDF,而且还能免费转换的方法呢? 目前市面上的这种转换工具很,不过下载和安装相对比较复杂,如果使用次数不,或者是手机里的图片转换,那在线网页转换就会更...
  • 怎样将图片制作转换成PDF文件

    千次阅读 2016-08-04 11:35:38
    一般的文档格式转换都是将一些office文档格式与pdf文件互相转换,但有时候除了office文档,有时候也会需要将一些图片放到一起合成一个pdf文件,那么将图片转换成pdf是如何转换的呢?  要将图片合成pdf文件,首先要...
  • 在日常工作中,发现挺多人将图片...其实由于各种各样的原因,将图片转换成PDF一个很好的选择。 首先PDF是一种通用文件类型,几乎可以在所有的电子设备上查看。 其次,PDF使用起来非常安全。与大多数图像文件类...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,591
精华内容 19,036
关键字:

多个图片如何做成一个pdf