欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#將jpg轉換為pdf的方法

 更新時間:2014年10月30日 15:05:44   投稿:shichen2014  
這篇文章主要介紹了C#將jpg轉換為pdf的方法,主要通過itextsharp.dll文件實現(xiàn),是非常實用的技巧,需要的朋友可以參考下

本文實例講述了C#將jpg轉換為pdf的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

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#程序設計有所幫助。

相關文章

  • c# 實現(xiàn)打印機狀態(tài)查詢與阻塞打印

    c# 實現(xiàn)打印機狀態(tài)查詢與阻塞打印

    這篇文章主要介紹了c# 引用System.Management來實現(xiàn)對打印機狀態(tài)的查詢,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • 基于WPF實現(xiàn)經(jīng)典紙牌游戲

    基于WPF實現(xiàn)經(jīng)典紙牌游戲

    這篇文章主要為大家詳細介紹了如何溧陽WPF實現(xiàn)經(jīng)典紙牌游戲,文中的示例代碼講解詳細,對我們學習WPF有一定的幫助,需要的可以參考一下
    2023-02-02
  • C#使用TensorFlow.NET訓練自己的數(shù)據(jù)集的方法

    C#使用TensorFlow.NET訓練自己的數(shù)據(jù)集的方法

    這篇文章主要介紹了C#使用TensorFlow.NET訓練自己的數(shù)據(jù)集的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • C#過濾DataTable中空數(shù)據(jù)和重復數(shù)據(jù)的示例代碼

    C#過濾DataTable中空數(shù)據(jù)和重復數(shù)據(jù)的示例代碼

    這篇文章主要給大家介紹了關于C#過濾DataTable中空數(shù)據(jù)和重復數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • C#使用MailAddress類發(fā)送html格式郵件的實例代碼

    C#使用MailAddress類發(fā)送html格式郵件的實例代碼

    這篇文章主要介紹如何使用C#的MailAddress類發(fā)送郵件的方法,大家參考使用吧
    2013-11-11
  • 基于WPF編寫一個串口轉UDP工具

    基于WPF編寫一個串口轉UDP工具

    串口是設備和上位機通信的常用接口,UDP則是網(wǎng)絡通信常用的通信協(xié)議,串口和UDP之間的相互轉換是非常有意義的。本文就利用WPF編寫一個串口轉UDP工具,需要的可以參考一下
    2023-04-04
  • C#編寫SqlHelper類

    C#編寫SqlHelper類

    在C#中使用ADO.NET連接數(shù)據(jù)庫的時候,每次連接都要編寫連接,打開,執(zhí)行SQL語句的代碼,很麻煩,編寫一個SqlHelper類,把每次連接都要寫的代碼封裝成方法,把要執(zhí)行的SQL語句通過參數(shù)傳進去,可以大大簡化編碼
    2017-09-09
  • C# 解決datagridview控件顯示大量數(shù)據(jù)拖拉卡頓問題

    C# 解決datagridview控件顯示大量數(shù)據(jù)拖拉卡頓問題

    這篇文章主要介紹了C# 解決datagridview控件顯示大量數(shù)據(jù)拖拉卡頓問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • WinForm調用百度地圖接口用法示例

    WinForm調用百度地圖接口用法示例

    這篇文章主要介紹了WinForm調用百度地圖接口用法,結合具體實例形式簡單分析了WinForm WebBrower控件與前端百度接口交互的相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • asp.net core mvc權限控制:在視圖中控制操作權限

    asp.net core mvc權限控制:在視圖中控制操作權限

    本文主要介紹了asp.net core mvc權限控制:在視圖中控制操作權限。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02

最新評論