当前位置: 首页 > 编程笔记 >

C#将jpg转换为pdf的方法

柳墨一
2023-03-14
本文向大家介绍C#将jpg转换为pdf的方法,包括了C#将jpg转换为pdf的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#将jpg转换为pdf的方法。分享给大家供大家参考。具体实现方法如下:

C#生成pdf文件需要使用到一个itextsharp.dll文件,itextsharp.dll是一个开源的在C#中用来生成PDF文档的库文件,下面我们来给大家介绍利用itextsharp来生成库文件。

介绍

PDF生成所需类库itextsharp.dll,是一个开源的在C#中用来生成PDF文档的库文件,不少C#爱好者用它制作出了PDF文档生成器

具体代码如下:

void ConvertJPG2PDF(string jpgfile, string pdf)

{

 var document = new Document(iTextSharp.text.PageSize.A4, 25, 25, 25, 25);

 using (var stream = new FileStream(pdf, FileMode.Create, FileAccess.Write, FileShare.None))

 {

  PdfWriter.GetInstance(document, stream);

  document.Open();

  using (var imageStream = new FileStream(jpgfile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))

  {

   var image = Image.GetInstance(imageStream);

   if (image.Height > iTextSharp.text.PageSize.A4.Height - 25)

   {

    image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);

   }

   else if (image.Width > iTextSharp.text.PageSize.A4.Width - 25)

   {

    image.ScaleToFit(iTextSharp.text.PageSize.A4.Width - 25, iTextSharp.text.PageSize.A4.Height - 25);

   }

   image.Alignment = iTextSharp.text.Image.ALIGN_MIDDLE;

   document.Add(image);

  }

 

  document.Close();

 }

}

iTextSharp果然牛X,简单的几行代码搞定。

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Python3将jpg转为pdf文件的方法示例,包括了Python3将jpg转为pdf文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python3将jpg转为pdf文件的方法。分享给大家供大家参考,具体如下: GitHub地址:https://github.com/mrbeann/jpg2pdf 更多Python相关内容感兴趣的读者可查看本站专题:《Pytho

  • 本文向大家介绍php使用Image Magick将PDF文件转换为JPG文件的方法,包括了php使用Image Magick将PDF文件转换为JPG文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php使用Image Magick将PDF文件转换为JPG文件的方法。分享给大家供大家参考。具体如下: 这是一个非常简单的格式转换代码,可以把.PDF文件转换为.JPG文件,代码要起作用

  • 问题内容: 我环顾四周,阅读文档,没有找到任何方法或解决方案,所以我在这里问。是否有可用的软件包可用于使用Python将JPG图像转换为PNG图像? 问题答案: 为此,您始终可以使用Python图像库(PIL)。可能还会有其他包/库,但是我之前曾用过它来在格式之间进行转换。 这适用于Windows下的Python 2.7(适用于Python 2.7的Python Imaging Library 1

  • 问题内容: 如何使用Java将Dicom文件(.dcm)转换为jpeg图像?这是我的代码: 我在运行项目时遇到以下错误 请帮助并提前感谢 问题答案: 这是使用dcm4che 2将DICOM转换为JPEG的链接 以下是我的代码,效果很好,我将其与导入一起放置,因此可能用完了。 用于运行它的罐子 dcm4che-imageio-2.0.28.jar dcm4che-image-2.0.28.jar j

  • 问题内容: 如何在Java中将bmp转换为jpg?我知道如何使用该方法,但是有更快或更更好的方法吗? 这是我在网上找到的ImageIO的处理方式。 如果使用这种方式,我会失去质量吗? 谢谢 问题答案: 是的你将会。实际上,无论将BMP(无损)转换为JPG(有损)的方式如何,始终会失去质量。如果将JPG质量设置为100%(在我看来这违背了目的),则可以限制损坏。 使用本教程修复它。

  • 问题内容: 我将 图片获取 为base64字符串( ) ,下面是将转换为图片的函数, 现在,如果图像为png,则png库将创建图像,而jpg库将引发错误,反之亦然。 问题是当我上传png时效果很好,但是当我 上传jpg文件时 返回此错误 无效的JPEG格式:缺少SOI标记 输入为: 这可能有帮助 问题答案: 您将您的传递给,这开始消耗阅读器,只是发现输入不是有效的PNG,因此返回错误。 然后,将部