精华内容
下载资源
问答
  • 多个pdf合成一个pdf

    热门讨论 2012-12-06 10:19:32
    多个pdf合成一个pdf
  • 多个图片合成PDF

    2015-11-16 17:03:20
    多个文件合成pdf,以及添加空白页,向空白页添加居中文字说明
  • 当你遇到需要把图片合并成一个pdf文件时,你需要怎么做?可能有些朋友会说下载一个pdf格式转换工具,其实不必这么麻烦,你只要把...具体的操作如下所示:一、怎么把图片合成一个pdf1、首先你需要打开进入在...

    当你遇到需要把多张图片合并成一个pdf文件时,你需要怎么做?可能有些朋友会说下载一个pdf格式转换工具,其实不必这么麻烦,你只要把文件上传到在线迅捷pdf转换器,就可以一站式帮你搞定pdf文件的格式转换以及一些常用的功能操作(如pdf文件加密)。

    48e7e6f547a80dc7a618bdcce1b66192.png

    今天小编就和大家分享:怎么把多张图片合并成一个pdf文件并添加密码的操作教程。具体的操作如下所示:

    一、怎么把多张图片合成一个pdf

    1、首先你需要打开进入在线迅捷pdf转换器的页面,依次点击“文档转换——图片转PDF”功能选项。

    48e7e6f547a80dc7a618bdcce1b66192.png

    2、然后点击添加需要转换格式的图片,点击勾选将“将所有图片合并为一个pdf文件”,如果是涉及隐私或机密信息的文件,建议选择不公开文档。再一键点击“开始处理”就可以进入文件上传及格式转换状态了。

    48e7e6f547a80dc7a618bdcce1b66192.png

    3、稍等片刻之后就可以成功将图片合并为一个pdf文件,最后你只要点击“立即下载”按钮就可以将pdf文件保存到你的本地电脑中了。

    48e7e6f547a80dc7a618bdcce1b66192.png

    二、pdf文件如何加密

    1、首先你需要返回在线迅捷pdf转换器的首页,依次点击“文档处理——pdf增加密码”功能选项。

    48e7e6f547a80dc7a618bdcce1b66192.png

    2、然后再“点击选择文件”,输入pdf文件的密码,设置是否公开文件。

    48e7e6f547a80dc7a618bdcce1b66192.png

    3、最后同样是一键点击“开始处理”按钮,就可以为pdf文件添加设定好的密码了。

    48e7e6f547a80dc7a618bdcce1b66192.png

    三、使用在线迅捷pdf转换器的注意事项

    1、加密的pdf文档需要先解密

    如果你的pdf文件有设置密码,那么需要先解密后,才可以顺利转换文件格式或者编辑修改。你也可以直接使用在线迅捷pdf转换器的“pdf密码解除”功能。

    48e7e6f547a80dc7a618bdcce1b66192.png

    2、仅支持2M以内大小的文件

    如果你需要处理的文件大小已经超过了2M,那么你可以下载安装迅捷pdf转换器的pc客户端,这样就不会受到文件体积大小的限制。

    48e7e6f547a80dc7a618bdcce1b66192.png

    3、在线处理后的文件可以查看预览效果

    文件在线处理完成后,你可以点击进入“我的文件”,就可以查看到最终的处理效果如何了。

    48e7e6f547a80dc7a618bdcce1b66192.png

    以上就是小编为大家介绍的内容——怎么把多张图片合并成一个pdf文件并添加密码的操作教程。

    注:本文观点仅代表作者本人观点,与本网站无关,本网站亦不对其真实性负责。■

    展开全文
  • java多个pdf合成一个pdf

    万次阅读 2012-12-06 10:18:28
    先下载pdfbox-app-1.7.1.jar包。... mergePdf.setDestinationFileName(folder + File.separator + destinationFileName); mergePdf.mergeDocuments(); System.out.print("done"); } }

    先下载pdfbox-app-1.7.1.jar包。下载地址:http://download.csdn.net/detail/yanning1314/4852276


    import java.io.File;
    import java.io.IOException;
    
    import org.apache.pdfbox.util.PDFMergerUtility;
    
    public class test {
    
    	/**
    	 * @param args
    	 */
    	private static String[] getFiles(String folder) throws IOException
    	{
    		File _folder = new File(folder);
    		String[] filesInFolder;   
    
    		if(_folder.isDirectory())
    		{
    			filesInFolder = _folder.list();
    			return filesInFolder;
    		}
    		else
    		{
    			throw new IOException("Path is not a directory");
    		}
    	}
    	
    	public static void main(String[] args) throws Exception {
    		// TODO Auto-generated method stub
    	
    		PDFMergerUtility mergePdf = new PDFMergerUtility();
    
    		String folder = "F:/test";
    		String destinationFileName = "mergedTest.pdf";
    		
    		String[] filesInFolder = getFiles(folder);   
    
    		for(int i = 0; i < filesInFolder.length; i++)
    			mergePdf.addSource(folder + File.separator + filesInFolder[i]);
    		
    		
    		mergePdf.setDestinationFileName(folder + File.separator + destinationFileName);
    		mergePdf.mergeDocuments();
    		
    		System.out.print("done");
    		
    	}
    		
    }


    展开全文
  • 以下两方法引入头 import com.lowagie.text.*; import com.lowagie.text.pdf.PdfWriter; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.ImageType; import org.apache...

    以下两个方法引入头

    import com.lowagie.text.*;
    import com.lowagie.text.pdf.PdfWriter;
    import org.apache.pdfbox.pdmodel.PDDocument;
    import org.apache.pdfbox.rendering.ImageType;
    import org.apache.pdfbox.rendering.PDFRenderer;
    import org.springframework.stereotype.Component;
    import sun.misc.BASE64Decoder;
    import sun.misc.BASE64Encoder;
    
    import javax.imageio.ImageIO;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.awt.image.BufferedImage;
    import java.io.*;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    import java.util.List;

     

    1、图片转pdf文件

    pom 文件引入

        <dependency>
                <groupId>com.lowagie</groupId>
                <artifactId>itext</artifactId>
                <version>2.1.7</version>
            </dependency>
     public File imageToPdf(List<String> imageUrllist, String mOutputPdfFileName) {
    
            String TAG = "PdfManager";
            Document doc = new Document(PageSize.A4, 20, 20, 20, 20);
            try {
                PdfWriter.getInstance(doc, new FileOutputStream(mOutputPdfFileName));
                doc.open();
                for (int i = 0; i < imageUrllist.size(); i++) {
                    doc.newPage();
    //                doc.add(new Paragraph("简单使用iText"));
                    Image png1 = Image.getInstance(imageUrllist.get(i));
                    float heigth = png1.getHeight();
                    float width = png1.getWidth();
                    int percent = getPercent2(heigth, width);
                    png1.setAlignment(Image.MIDDLE);
                    png1.scalePercent(percent+3);// 表示是原来图像的比例;
                    doc.add(png1);
                }
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (DocumentException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }finally {
                doc.close();
    
            }
            File mOutputPdfFile = new File(mOutputPdfFileName);
            if (!mOutputPdfFile.exists()) {
                mOutputPdfFile.deleteOnExit();
                return null;
            }
            return mOutputPdfFile;
        }

    /**
    * 第一种解决方案 在不改变图片形状的同时,判断,如果h>w,则按h压缩,否则在w>h或w=h的情况下,按宽度压缩
    *
    * @param h
    * @param w
    * @return
    */
    private int getPercent(float h, float w) {
    int p = 0;
    float p2 = 0.0f;
    if (h > w) {
    p2 = 297 / h * 100;
    } else {
    p2 = 210 / w * 100;
    }
    p = Math.round(p2);
    return p;
    }

    /**
    * 第二种解决方案,统一按照宽度压缩 这样来的效果是,所有图片的宽度是相等的,自我认为给客户的效果是最好的
    *
    * @param
    */
    private int getPercent2(float h, float w) {
    int p = 0;
    float p2 = 0.0f;
    p2 = 530 / w * 100;
    p = Math.round(p2);
    return p;
    }
     

    2、pdf 转图片

    pom 引入

    <dependency>
                <groupId>org.apache.pdfbox</groupId>
                <artifactId>pdfbox</artifactId>
                <version>2.0.1</version>
            </dependency>

     

     //经过测试,dpi为96,100,105,120,150,200中,105显示效果较为清晰,体积稳定,dpi越高图片体积越大
        //一般电脑显示分辨率为96
        public static final float DEFAULT_DPI=105;
        /**pdf转图片
         * @param pdfPath
         */
        public  String pdfToImage(String pdfPath, HttpServletResponse res, HttpServletRequest request){
            try{
                if(pdfPath==null||"".equals(pdfPath)||!pdfPath.endsWith(".pdf"))
                    return null;
                //图像合并使用参数
                int width = 0; // 总宽度
                int[] singleImgRGB; // 保存一张图片中的RGB数据
                int shiftHeight = 0;
                BufferedImage imageResult = null;//保存每张图片的像素值
                //利用PdfBox生成图像
                PDDocument pdDocument = PDDocument.load(new File(pdfPath));
                PDFRenderer renderer = new PDFRenderer(pdDocument);
                //循环每个页码
                for(int i=0,len=pdDocument.getNumberOfPages(); i<len; i++){
                    BufferedImage image=renderer.renderImageWithDPI(i, DEFAULT_DPI, ImageType.RGB);
                    int imageHeight=image.getHeight();
                    int imageWidth=image.getWidth();
                    if(i==0){//计算高度和偏移量
                        width=imageWidth;//使用第一张图片宽度;
                        //保存每页图片的像素值
                        imageResult= new BufferedImage(width, imageHeight*len, BufferedImage.TYPE_INT_RGB);
                    }else{
                        shiftHeight += imageHeight; // 计算偏移高度
                    }
                    singleImgRGB= image.getRGB(0, 0, width, imageHeight, null, 0, width);
                    imageResult.setRGB(0, shiftHeight, width, imageHeight, singleImgRGB, 0, width); // 写入流中
                }
                pdDocument.close();
                String outPath = pdfPath.replace(".pdf", "_"+DEFAULT_DPI+".jpg");
                File outFile = new File(outPath);
                ImageIO.write(imageResult, "jpg", outFile);// 写图片
    
                return outPath;
            }catch (Exception e) {
                e.printStackTrace();
            }
              return null;
        }

     

    转载于:https://www.cnblogs.com/memoryXudy/p/8709931.html

    展开全文
  • 图片怎么合成一个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文件等相关问题啦。

     

     

    展开全文
  • 大量图片合成一个pdf文件

    热门讨论 2013-08-13 15:38:22
    最近看到一个需求,将一些jpg文件合到一起变成pdf文件,就去网上找资料,通过java代码实现了它。可以将大量图片合成一个pdf文件中
  • 怎么将图片合成一个PDF文件

    千次阅读 2016-03-23 11:06:17
    图片在查看的时候不方便,而且在传输文件的时候也很麻烦,但是我们可以将图片合成一个PDF文件,这样会方便我们在各种设备上进行查看,而且对图片的质量也不会产生影响。  在操作之前先对图片进行整理和...
  • cover = Image.open(listimage[0]) #以第张的尺寸来定义这个PDF的尺寸大小,具体也可自己设置 width, height = cover.size pdf = FPDF(unit = "pt", format = [width, height]) for page in listimage: ...
  •  把图片转换成PDF有很方法,其中比较简单快速的方法是通过转换工具来直接转换,在处理大量图片的时候可以一次将这些图片合成一个PDF文件中。  首先在PDf转换器中选择“图片PDF”,这个选项在其他文件
  • 图片合成PDF

    2016-06-24 09:15:29
    这个工具是我方便我同事的工作而开发的后来发现这个工具特别适合用来合成通过扫描仪扫描的图片文件,将多个图片文件合成一个PDF文件,能更方便阅读和文件的管理。 特点: 1、 合成速度快; 2、 界面美观; 3、 操作...
  • moviepy音视频剪辑:多个视频合成一个视频.pdf
  • 专门针对PDF文件批量合并的工具;操作简单,支持选择文件和文件夹;支持文件拖拽,可以通过上移或者下移按钮自由调整PDF文档进行排序,批量合并执行速度快,是办公人员急需的好工具!
  • python多PDF文件合成一个

    千次阅读 2018-09-06 17:10:38
    比如说快期末考试了,时间真的很金贵啊,复习按章节保存的pdf资料时,对于那些不想打印出来的小伙伴,肯定要在电子设备上频繁切换PDF文件,很烦有没有,工作中也会遇到多个技术文档分开存储的情况,要想打他们打印...
  • pdf合成一个

    2013-12-10 15:17:52
    无需注册,安装后,打开即可使用。简易方便。
  • 用matlab2016编译的exe可执行程序,多个文件夹内的多张JPG图片合成带书签的PDF文档,有问题可以发邮件到wyoulei@126.com
  • 使用wkhtmltopdf+pdftk 实现多个不同宽高pdf合成一个pdf wkhtmltopdf 简单方便且强大的一个导出PDF工具 https://github.com/mreiferson/php-wkhtmltox 2.pdftk 强大的pdf文件操作工具 ...为了实现不同格式的pdf共存,...
  • 图片合成PDF文件工具

    2018-07-03 08:19:14
    最近有朋友问怎么将张图片合并成一个pdf的问题,其实将图片合并成pdf文件的办法有很种,但是都需要一些软件辅助,那么究竟...分享一个图片合成PDF文件的小工具,压缩包里有sn码,希望可以帮助到有需要的朋友们。
  • 利用pdfpages宏包,在正文中利用\includepdfmerge{XXX.pdf}导入pdf文件即可
  • 最简单的方法:在PDF文件里选择文档->插入页面,进入要选择插入的文件,选定后,选择拟插入文件的位置,最后确定即可,可以通过拖动来交换顺序。非常方便。 其他的还有一些软件工具可以达到这效果。
  • 图片合成PDF

    千次阅读 2018-01-09 21:45:58
    一: 把图片路径存到一个list .  List list = new List();  list.Add("d:\\6.png");   list.Add("d:\\8.png");   list.Add("d:\\7.png");   list.Add("d:\\1.png");   string dateTim
  • 图片转换合成PDF

    2012-12-05 15:59:53
    张JPG图片转换合成一个PDF文件,图片=>PDF
  • pdf多合成一张pdf图片

    千次阅读 2016-12-27 15:48:57
    //使用架包pdfbox-1.71 fontbox-1.71 public String[] yPic(String pdfPath) {//strs是传过来的pdf文件路径 ...//定义一个 数组,用来存放输出的图片的路径 try {  InputStream is = new FileInputStrea
  • 图片合成PDF .

    千次阅读 2015-09-09 16:20:17
    一: 把图片路径存到一个list .  List list = new List();  list.Add("d:\\6.png");  list.Add("d:\\8.png");  list.Add("d:\\7.png");  list.Add("d:\\1.png");  string dateTimePdf
  • 。。。。。。。DELPHI多图片合成一图片
  • 多个pdf文档在线合成一个的工具

    千次阅读 2016-04-25 16:30:14
    https://smallpdf.com/cn/merge-pdf smallpdf
  • Java图片合成PDF

    2019-03-05 16:12:00
    import com.itextpdf.text.Document; import com.itextpdf.text.Image; import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.PdfWriter; import java.io.File; import java.io.FileOutpu...
  • C# 将图片合成PDF

    千次阅读 2018-08-21 22:30:52
    using System; using System.Collections.Generic; using System.Text; using System.IO; namespace JpgToPdf { class Program { static void Main(string[] args) { string[...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,599
精华内容 5,439
关键字:

多个图片合成一个pdf