首页 > 其他分享 >图片转pdf

图片转pdf

时间:2023-03-20 16:12:27浏览次数:112  
标签:p1 image iTextSharp new var pdf document 图片

引用 iTextSharp dll itextsharp.dll(版本5.5.13.3) 、 Spire.Pdf.dll(版本9.2.6.0)

/// <summary>
        /// 图片转pdf
        /// </summary>
        /// <param name="imgFile">要转换的图片的路径(含后缀)</param>
        /// <param name="pdfPath">转成后的文件地址和文件名</param>] 
        public static void ImageToPDF(string imgFile, string pdfPath)
        {
            int p = 0;
            int p1 = 0;
            var document = new Document(PageSize.A4, p1, p1, p1, p1);
            using (var stream = new FileStream(pdfPath, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                iTextSharp.text.pdf.PdfWriter.GetInstance(document, stream);
                document.Open();
                using (var imageStream = new FileStream(imgFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
                {
                    var image = iTextSharp.text.Image.GetInstance(imageStream);
                    //根据实际需求,换算图片大小
                    float imageWidth = image.Width / 1.38f;
                    float imageHeight = image.Height/ 1.305f;
                    image.ScaleToFit(imageWidth, imageHeight);
                    document.SetPageSize(new iTextSharp.text.Rectangle(0, 0, imageWidth, imageHeight));
                    image.Alignment = Element.ALIGN_MIDDLE;
                    document.NewPage();
                    document.Add(image);
                }
                document.Close();
            }
        }

标签:p1,image,iTextSharp,new,var,pdf,document,图片
From: https://www.cnblogs.com/anjun-xy/p/17236663.html

相关文章

  • 手撸图片压缩工具
    前一段时间因为要将一些生活照片传给别人,由于是相机拍的单张图片普遍在10M以上,于是就想着把这些大尺寸图片简单进行下压缩 上百度找了一圈图片压缩软件,发现要不是不好......
  • element的upload 图片上传主函数
    /**图片上传*/asyncUploadImage(event,file,filelist){//清空坐标this.formModel.ITEM_XY=[0,0]this.imgX=0this.......
  • Winform-ToolStripButton实现高清红黄绿指示灯(改善图片造成的模糊)
     //自定义控件(ToolStripButton)publicpartialclassRoundButton:ToolStripButton{protectedoverridevoidOnPaint(PaintEventArgspevent)......
  • element的图片上传预处理函数
      /**图片格式和大小的控制*/beforeAvatarUpload(file){//允许上传jpg和png格式的图片constisJPG=file.type==="image/jpeg"||f......
  • 实现点击 WebView 中的图片,调用原生控件展示图片
    现在有很多时候,我们的App都进行了混合开发,而最简单,最常用的就是有些网页采用了WebView进行展示,这就需要我们了解和懂得如何实现WebView和JS进......
  • 简单好用的图片取色器【可取RGB数值】
    前言没想到​​Snipaste​​​除了可以截图,还可以进行取色。可以使用​​Snipaste​​来进行颜色的提取。使用步骤1、按下快捷键F1,进行截图(可以修改快捷键截图的方式)2、选择......
  • 记一次,使用python实现一键在爱发电发布带图片的动态
    1、背景本人喜欢转载一些youtube上的视频到b站上面,然后就会有些观众想要视频的封面,那我总不可能一个一个发吧,太麻烦了。故打算将资源发布到爱发电上面。但是爱发电却没有......
  • vue实现图片隐藏
    页面效果:单击图片时图片隐藏显示背景,再次点击重新显示图片。 实现流程:第一步:创建web项目,导入vue.js 第二步:实例化vue对象,在页面中引入<script>标签,并在<script>......
  • 下载图片的油猴脚本
    控制台调用函数的形式触发window.dimg('壁纸')效果其中文件名主体是url图片名js代码获取所有的img标签特定图片url有统一url借此筛选点击查看代码//下载......
  • 04:SwiftUI-网络图片
      正文 importSwiftUIstructWebImagePage:View{@StateprivatevarbaseImage:UIImage?=nilletplaceHolderImage=UIImage(named:"ico......