Test in production without watermarks.
Works wherever you need it to.
Get 30 days of fully functional product.
Have it up and running in minutes.
Full access to our support engineering team during your product trial
Adobe's Portable Document Format (PDF) is widely used in various industries for tasks such as creating invoices. Developers also use the PDF format to produce documents that meet client specifications. Libraries have simplified the process of creating PDFs, and when selecting a library for a project, consider features like build, read, and convert capabilities.
IronPDF is a robust PDF SDK framework that facilitates the creation, reading, and editing of PDF documents. It converts HTML to PDF using the Chrome engine and supports various web components like Xamarin, Blazor, Unity, HoloLens apps, and more. It works with both online applications and traditional Windows Applications. IronPDF allows for the creation of aesthetically pleasing PDFs using HTML5, JavaScript, CSS, and images, and includes a powerful HTML-to-PDF converter.
IronPDF makes it easy to create PDFs from images.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
By using the ImageToPdfConverter
class, it is easy to use without creating any object for the class. The ImageToPdf
method accepts the filename and path as a parameter and converts the given PNG file into the desired PDF. Finally, the SaveAs
method saves the generated PDF file in the desired location.
The below image shows the result of the above code.
The PDF file output
This next example creates a PDF document from a list of images.
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
The PDF file from two images
Several bitmap image objects can be converted to PDF files with just a few lines of code.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
In the above example, a Bitmap object is created from the PNG file and used as a medium format to convert to a PDF file.
Generate a PDF file from a PNG image
It is also possible to combine a collection (or List) of Bitmap
objects into a single PDF:
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
Combine multiple Bitmap files to generate a PDF file
Configure the behavior of the above method calls using a ChromePdfRenderOptions
object to enhance the visual aspect of the output PDF file. Options that can be configured include the position of the image, header and footer formatting, page title, page size, and many others.
More information about adding images to PDFs using IronPDF, along with other information, can be found in the IronPDF Documentation.
The IronPDF library provides a free license for development and a variety of licenses are available for purchase for use in a production environment, depending on the developer's needs. The Lite package costs $749 upfront and has no ongoing expenses. The licenses come with a perpetual license, a year of product support, upgrades, and options for SaaS and OEM redistribution. They are one-time investments that can be utilized for production, staging, and development.
IronPDF also provides extra time-limited free licenses. In addition, IronPDF offers free licenses that prevent redistribution. To view IronPDF's complete pricing and licensing details, please visit the IronPDF Licensing Details.
IronPDF is a robust PDF SDK framework used for creating, reading, and editing PDF documents. It supports converting HTML to PDF, adding images, and interacting with various web components.
You can create a PDF from an image file using the ImageToPdfConverter class in IronPDF. For example, you can call ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf") to generate a PDF from a PNG file.
Yes, IronPDF can handle multiple image files. You can create a list of image files and use ImageToPdfConverter.ImageToPdf(listOfImages).SaveAs("Resultimage.pdf") to combine them into a single PDF.
IronPDF can convert both image files and Bitmap image objects to PDF files. You can use Bitmap objects directly in the ImageToPdfConverter to generate PDFs.
Yes, IronPDF supports advanced PDF creation options such as customizing the position of images, header and footer formatting, page titles, and page sizes using ChromePdfRenderOptions.
IronPDF provides a free license for development purposes. For production use, various licenses are available for purchase, including options for SaaS and OEM redistribution.
Yes, IronPDF can extract images from existing PDF files, allowing for further manipulation or conversion as needed.
IronPDF supports a variety of input formats for PDF conversion, including HTML, image files, ASPX pages, Razor/MVC views, and more.
IronPDF is compatible with various applications, including online and traditional Windows applications. It supports components like Xamarin, Blazor, Unity, and HoloLens apps.
IronPDF's HTML-to-PDF conversion uses the Chrome engine, allowing for the creation of aesthetically pleasing PDFs using HTML5, JavaScript, CSS, and images with high fidelity.