ITEXT知識庫 圖像是可視化數據並使文檔看起來更具信息性的有效方法。 PDF文件是用於共享信息和內容的廣泛使用的文檔文件格式之一。作為.NET應用程序開發人員,您想添加轉換不同類型的圖像的功能,例如PNGJPGBMPGIF使用應用程序中的C#PDF文件格式。 在本文中,我們將展示如何使用.NET API的ItextPDF將圖像轉換為PDF。它假設您對使用.NET應用程序並與Nuget合作有基本知識。

for .net {.wp-block-heading}關於itextpdf}

.NET的ITEXTPDF是一個免費的開源API,它提供了從.NET應用程序中使用PDF文件的功能。它具有廣泛的功能,包括創建,操縱和從PDF文檔中提取內容。在其廣泛的功能中,ItextPDF使我們能夠將圖像轉換為PDF,並像我們將在本文中顯示的幾行代碼一樣將圖像轉換為PDF。

##如何將圖像轉換為C#中的PDF? {.wp-block頭} 在我們寫入C#中將圖像轉換為PDF的代碼之前,請確保您已在系統上安裝了ITEXTPDF。如果您尚未安裝ITEXTPDF,則可以檢查我們的指南PDF文檔的開源API,以了解有關如何安裝API的更多信息。

ImageData imageData = ImageDataFactory.Create(ORIG);
PdfDocument pdfDocument = new PdfDocument(new PdfWriter("ImageToPdf.pdf"));
Document document = new Document(pdfDocument);
Image image = new Image(imageData);
image.SetWidth(pdfDocument.GetDefaultPageSize().GetWidth() - 50);
image.SetAutoScaleHeight(true);
document.Add(image);
pdfDocument.Close();

說明用於將圖像轉換為c#{.wp-block頭}的代碼的說明}

讓我們詳細了解如何使用C#將圖像轉換為PDF。

  1. Imagedata創建 :通過調用Imagedatafactory類的創建方法來創建Imagedata對象。原始變量大概包含了圖像文件的路徑。此方法用於讀取圖像數據並從中創建Imagedata對象,後來用於創建圖像對象。
  2. PDF文檔創建 :在這裡,使用PDFDocument類構造函數創建一個新的PDF文檔。它以PDFWRITER對象為參數,該參數指定將保存PDF的文件。在這種情況下,該文件命名為“ Imagetopdf.pdf”。
  3. 文檔創建 :創建文檔對象,代表PDF文檔的內容。它是使用上一步中創建的PDFDocument對象構造的。
  4. 圖像創建和配置 :使用先前創建的Imagedata對象創建圖像對象。此圖像對象表示將添加到PDF文檔的圖像。 SetWidth方法用於設置圖像的寬度,以匹配PDF文檔的默認頁面大小的寬度,每一側都有50分的邊距。這將使圖像符合頁面的寬度,同時保持其長寬比。調用setautoscaleheight(true)方法自動擴展圖像的高度,以根據上一步中的寬度集維持其長寬比。
  5. 將圖像添加到文檔 :將圖像對象添加到文檔中。此步驟將圖像插入到PDF文檔中。
  6. 關閉PDF文檔 :將所有必要的內容添加到PDF文檔後,它已關閉。這樣可以確保正確保存對PDF的所有更改,並準備好使用該文件。 總而言之,此代碼讀取圖像文件,創建PDF文檔,將圖像添加到文檔中,並將結果保存為“ Imagetopdf.pdf”。將圖像自動縮放以適合PDF頁面的寬度,同時保持其縱橫比。

結論

ITEXTPDF API允許您將BMP,JPEG,PNG,GIF和更多圖像文件格式轉換為PDF文件格式。它易於使用,可以輕鬆安裝,並非常快速地執行轉換。以下是與ItextPDF API合作的更多示例。