精华内容
下载资源
问答
  • 2020-07-25 17:55:57

    C# 多张图片生成PDF

    //存放image路径
    
    List<string> imageList = new List<string>();
    imageList.Add(@"D:\image1.png");
    imageList.Add(@"D:\image2.png");
    //生成PDF路径
    string fileName = string.Empty;
    fileName = @"D:\testpdf.pdf";
    iTextSharp.text.Rectangle page = new iTextSharp.text.Rectangle(300f, 250f);
    Document document = new Document(page,15f, 20f, 35f, 10f);
    //设置纸张横向
    //document.SetPageSize(page.Rotate());
    PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(fileName, FileMode.Create));
    for (int i = 0; i < imageList.Count; i++)
    {
          document.Open();
          iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(imageList[i]);
          img.ScaleAbsolute(170f, 170f);
    
          //图片居中
          img.Alignment = iTextSharp.text.Image.MIDDLE_ALIGN;
          //图片绝对定位
          img.SetAbsolutePosition(55, 30);
    
          //图片打印到PDF
          writer.DirectContent.AddImage(img);
          document.NewPage();
    }
    
    document.Close();
    
    更多相关内容
  • iOS(OC)实现通过多张图片生成一个完成的PDF文件,pdf单页宽高克自己调整
  • 选择文件夹或者选择图片文件,生成一个PDF文件,文件夹选择不会嵌套到子文件夹,只支持jpg,png,bmp三种图片格式
  • 支持中英文语言切换无需汉化,本软件是绿色软件无需破解可直接使用,支持多张图片生成PDF文件。
  • iOS图片生成PDF,支持单张或者多张图片越大,清晰度就会越高
  • Java实现批量图片生成PDF文件,这个也是比较常用到的。

    Java实现批量图片生成PDF文件,这个也是比较常用到的。

    需要引入一个包

    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itextpdf</artifactId>
        <version>${lastest.version}</version>
    </dependency>
    

    代码如下:

    public class PdfUtils {
        private static String FILEPATH = "E:\\pdf\\";
    
        /**
         * @param fileName   生成pdf文件
         * @param imagesPath 需要转换的图片路径的数组
         */
        public static void imagesToPdf(String fileName, String imagesPath) {
            try {
                fileName = FILEPATH + fileName + ".pdf";
                File file = new File(fileName);
                // 第一步:创建一个document对象。
                Document document = new Document();
                document.setMargins(0, 0, 0, 0);
                // 第二步:
                // 创建一个PdfWriter实例,
                PdfWriter.getInstance(document, new FileOutputStream(file));
                // 第三步:打开文档。
                document.open();
                // 第四步:在文档中增加图片。
                File files = new File(imagesPath);
                String[] images = files.list();
                int len = images.length;
    
                for (int i = 0; i < len; i++) {
                    if (images[i].toLowerCase().endsWith(".bmp")
                            || images[i].toLowerCase().endsWith(".jpg")
                            || images[i].toLowerCase().endsWith(".jpeg")
                            || images[i].toLowerCase().endsWith(".gif")
                            || images[i].toLowerCase().endsWith(".png")) {
                        String temp = imagesPath + "\\" + images[i];
                        Image img = Image.getInstance(temp);
                        img.setAlignment(Image.ALIGN_CENTER);
                        img.scalePercent(100);
                        // 根据图片大小设置页面,一定要先设置页面,再newPage(),否则无效
                        document.setPageSize(new Rectangle(img.getWidth(), img.getHeight()));
                        document.newPage();
                        document.add(img);
                    }
                }
    
                // 第五步:关闭文档。
                document.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
            imagesToPdf("我的pdf文件", "E:\\tmp");
        }
    }
    
    展开全文
  • 包含icepdf-core-4.3.3.jar包及后端代码,将多张PDF转为一张图片,水印、图章无法转出,更改代码中文件路径,加入JAR包运行即可。
  • 下载链接:图片生成pdf C#源码 把批量图片生成pdf 批量选择 改变图片顺序 图片的缩小预览 自定义要生成的pdf 可以按原始尺寸 可以按长、宽的指定大小按比例绽放 或者按照指定的尺寸如800*600 这样的来生成...

    下载链接:图片生成pdf C#源码

    把批量图片生成pdf

    批量选择

    改变图片顺序

    图片的缩小预览

    自定义要生成的pdf

    可以按原始尺寸

    可以按长、宽的指定大小按比例绽放

    或者按照指定的尺寸如800*600 这样的来生成pdf

    全部源码公开,使用itextsharp.dll控件,玩转PDF 源码清晰明了,可以自由修改,可以轻松创建属于你自己的PDF生成软件!

    使用很方便,欢迎技术交流。

    软件界面

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

    当你遇到需要把多张图片合并成一个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文件并添加密码的操作教程。

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

    展开全文
  • itext将图片生成PDF(高清版),可按比例缩放,三种可选的缩放方式,导出高清版的PDF,直接可导入使用的demo文件,内含jar包,无坑版!
  • java生成pdf,java生成pdf,pdf的demo,java生成pdf,java生成pdf,pdf的demo
  • QT5生成PDF

    2019-08-01 18:07:36
    本方案采样QT5的QPdfWriter方式进行pdf生成 该方案中包含pdfwriter的两种实现方式。可在MainWindow中通过pdfWriter1()和pdfWriter2()进行切换。 1、 pdfWriter1():使用QpdfWriter和Qpainter进行纯文字版的pdf生成...
  • JAVA根据PDF模板生成PDF文件(支持文本内容,图片,条形码,二维码), 用于JAVA Web 动态根据模板生成PDF并打印
  • $image_src_1 = 'a.png'; $image_src_2 = 'b.png';... $image_src_pdf = 'c.pdf'; try{ $pdf = new \Imagick([$image_src_1, $image_src_2]); $pdf->setImageFormat('pdf'); $pdf->writeImages($image_sr...
  • 首先生成pdf有很种方式: iText,生成PDF文档,还支持将XML、Html文件转化为PDF文件; Apache PDFBox,生成、合并PDF文档; docx4j,生成docx、pptx、xlsx文档,支持转换为PDF格式。 比较: iText开源协议为AGPL,...
  • 主要介绍了Python结合ImageMagick实现多张图片合并为一个pdf文件的方法,结合实例形式分析了Python将图片文件转换为pdf文件的相关操作技巧,需要的朋友可以参考下
  • 通过打印机扫描直接生成PDF文件,可单页,也可页,可导出图片
  • PB9利用PDF虚拟机打印导出PDF文件,并支持次打印在同份PDF中,内含PB9的DEMO代码以及PDF虚拟机打印程序。
  • 使用itextpdf将html模板生成pdf文档,poi导出excel,freemarker导出excel,pdf添加文字水印。
  • freemarker+html生成pdf.zip

    2022-03-26 23:01:35
    freemarker html生成pdf 通过freemarker 和html模板生成对应的pdf或者图片 参考使用,欢迎下载
  • Python提供了众多的PDF支持库,本篇文章主要介绍了Python处理PDF生成多层PDF实例代码,这样就能够实现图片扫描上来的内容也可以进行内容搜索的目标
  • C#生成PDF文件流

    2020-08-31 01:04:27
    主要为大家详细介绍了C#生成PDF文件流的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了java根据富文本生成pdf文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • freemarker根据模板ftl生成word,pdf格式转word,pdf指定位置插入图片
  • flying-saucer-pdf 生成pdf解决图片问题 解决中文问题
  • MCU生成PDF文件

    2017-11-18 14:46:23
    可以使用MCU生成PDF格式文件,采用C 语言方式,方便移植
  • 怎么将多张图片合成一个pdf文件

    千次阅读 2021-04-21 11:47:10
    怎么将多张图片合成一个pdf文件 1、首先将ps软件打开,然后点击文件,然后选择自由选项中的pdf演示文稿。 2、然后点击浏览。 3、然后选择图片文件。 4、然后进行相关信息的设置,最后储存为为pdf。 ...
  • poi 生成pdf

    2018-10-11 16:42:40
    技术使用poi,实际功能为html文件转换成word, 生成pdf格式合同,html生成图片,生成html格式合同,下载解压缩即可运行
  • freemarker 生成word,支持一个单元格生成多张图片
  • 1.html模板+model数据,通过freemarker进行渲染,便于维护和修改 2.渲染后的html流,可通过Flying Saucer组件生成pdf文件流,或者生成pdf后再转成jpg文件流

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,537
精华内容 31,414
关键字:

多张图片如何生成pdf