How to Combine Images Into One PDF
This article will demonstrate how to use Adobe Acrobat Online and the IronPDF C# library to create a PDF document from multiple photos and save the newly created PDF file to the local file system. Follow the steps below:
Step 1
Open the Adobe Acrobat Online website.
Adobe Acrobat website
Step 2
You will need to log in to this website. If you don't have an Adobe Account, you need to create one by clicking on the signup button. Once you have signed up, click on the login button and enter your credentials to log in to the Adobe Acrobat website.
Step 3
Once you log in, you will see the interface for Adobe Acrobat Online. There will be many options related to PDFs. Next, click on the "All tools" tab.
Navigate to Adobe Acrobat Online page
Step 4
After that, you will see the list of tools offered by Adobe Acrobat Online and select the "JPG to PDF" tool.
Navigate to JPG to PDF tool on the website
Step 5
This will now open a popup for the JPG-to-PDF tool. You will see the options to "Drag and Drop files" and "Add a file from your device". You will be able to drag and drop multiple pictures or select all the images from the device from either the same folder or a different folder.
Drag-and-drop file modal for JPG to PDF
After selecting all the photos, click on the continue button. This will merge multiple images into a single PDF file. The process will merge images without using third-party apps in a single document.
Adobe Acrobat processing through uploaded files
After conversion, you will see the output PDF in a tab. You can download the PDF to your system by clicking on the download tray button.
IronPDF: C# PDF Library
The IronPDF C# PDF library is a .NET library for reading, writing, and customizing PDF documents. The IronPDF C# library seeks to provide the most complete, accurate, and cross-platform source of information about PDFs. It offers a high-level API that is designed to be as intuitive as possible. The library provides access to the vast majority of features available in Adobe Acrobat, including those not provided free of charge.
The library provides methods and properties that enable you to read and write PDF files using just a few lines of code. You can convert PDFs between different versions, read text from PDFs and metadata from PDFs without extracting them, add pages to existing documents, insert images onto pages at various positions and scales, extract text from pages within documents, create a new PDF from an existing document, and more. The library also includes support for images of various bit depths and formats, including PNGs and convert multi-frame TIFFs to PDFs. You can use the library to create your own PDFs or work with other people's PDFs. The library also provides support for creating and manipulating bookmarks within PDFs, finding text within PDFs, extracting text from PDFs, extracting shapes from documents and adding them to new PDFs, splitting PDF documents into pages and merging them back together again.
This section will use the IronPDF library to create a PDF file using multiple images. Let's now examine the code example for doing this.
Code Example
// Install the IronPdf NuGet package using the command: PM> Install-Package IronPdf
using IronPdf;
using System.IO;
using System.Linq;
class Program
{
static void Main()
{
// Get enumerable images from a specific folder.
var ImageFiles = Directory.EnumerateFiles(@"C:\project\assets")
.Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it to the specified location.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
// Note: Use PdfDocument.RasterizeToImageFiles() method
// to flatten a PDF into images or thumbnails if needed.
}
}
// Install the IronPdf NuGet package using the command: PM> Install-Package IronPdf
using IronPdf;
using System.IO;
using System.Linq;
class Program
{
static void Main()
{
// Get enumerable images from a specific folder.
var ImageFiles = Directory.EnumerateFiles(@"C:\project\assets")
.Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it to the specified location.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
// Note: Use PdfDocument.RasterizeToImageFiles() method
// to flatten a PDF into images or thumbnails if needed.
}
}
' Install the IronPdf NuGet package using the command: PM> Install-Package IronPdf
Imports IronPdf
Imports System.IO
Imports System.Linq
Friend Class Program
Shared Sub Main()
' Get enumerable images from a specific folder.
Dim ImageFiles = Directory.EnumerateFiles("C:\project\assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Convert the images to a PDF and save it to the specified location.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("C:\project\composite.pdf")
' Note: Use PdfDocument.RasterizeToImageFiles() method
' to flatten a PDF into images or thumbnails if needed.
End Sub
End Class
In the above code, it is very easy to convert multiple images to a PDF file with just a few lines of code. This is the power of IronPDF. You don't need to go online and log in to a website. Simply open the editor and write some code — and your PDF converter is ready to use. For more details, please visit the Image to PDF conversion examples.
Licensing
IronPDF is totally free for development purposes. However, at the production level, payment is required. IronPDF offers three plans. The Lite plan is for individual developers, and the professional plan is for individuals or teams that need powerful PDF software without any limitations. The unlimited plan is designed for large corporations and agencies that need an enterprise-level solution. All three plans are free of charge during the development, evaluation, or testing phases, but if you decide to use IronPDF in production, you'll need to pay the license fee. For new users, there is a free trial with no strings attached! You can also purchase five Iron Software products for the price of two. Visit IronPDF licensing details for more information.
Frequently Asked Questions
How can I combine multiple images into a single PDF using C#?
You can use IronPDF's ImageToPdfConverter
class to convert multiple images into a single PDF. First, install the IronPdf NuGet package, then write a C# script to list your image files and use the converter to create and save the PDF.
What is a method to convert JPG to PDF without using online tools?
By using IronPDF, you can convert JPG images to PDF programmatically, allowing you to bypass online tools and perform conversions directly within your application.
Is it possible to combine images into a PDF offline?
Yes, with IronPDF, you can combine images into a PDF offline using its comprehensive C# library, which provides functionality to convert and manipulate PDF documents without internet connectivity.
Does IronPDF support converting various image formats to PDF?
IronPDF supports converting a wide range of image formats, including JPG, PNG, and TIFF, to PDF, making it versatile for different image-to-PDF conversion needs.
How do I handle licensing for a PDF library?
IronPDF offers several licensing options: Lite for individual developers, Professional for teams, and Unlimited for large corporations. The library is free for development, but a license is required for production use.
Can I extract text from a PDF using a C# library?
IronPDF provides methods to extract text from PDF documents, allowing developers to access and manipulate text content programmatically.
What are the advantages of using a C# library for PDF creation over online services?
Using IronPDF enables you to automate PDF creation processes directly within your application, providing greater control, security, and flexibility compared to online services that require internet access and account logins.
How can I try a PDF library before purchasing?
IronPDF offers a free trial that allows you to evaluate its features and capabilities before committing to a purchase, ensuring it meets your specific requirements.