
Att sammanfoga flera JPG bilder till en enda PDF är ett vanligt krav för olika applikationer, inklusive dokumenthanteringssystem, rapportgenerering och digital arkivering. I det här blogginlägget kommer vi att gå igenom processen att sammanfoga JPG-bilder till en PDF med C#.
Denna artikel täcker följande ämnen:
- C# Bibliotek för att sammanfoga JPG till PDF
- Sammanfoga flera JPG-bilder till en PDF i C#
- Kombinera flera JPG:er till en PDF
- Sammanfoga JPG till PDF online
- Gratis resurser
C# Bibliotek för att sammanfoga JPG till PDF
Vi kommer att använda Aspose.PDF för .NET för att sammanfoga JPG-bilder till en PDF med C#. Det är ett kraftfullt bibliotek för PDF-manipulation som gör det möjligt för utvecklare att skapa, manipulera och hantera PDF-dokument programmässigt i .NET-applikationer.
Vänligen ladda ner DLL av API:et eller installera det med NuGet med följande kommando:
PM> Install-Package Aspose.PDF
Sammanfoga flera JPG-bilder till en PDF i C#
Vi kan enkelt sammanfoga flera JPG-bilder till ett PDF-dokument genom att följa stegen nedan:
- Läs alla JPG-filer från en katalog.
- Sammanfoga JPG-bilder till en Stream med hjälp av metoden PdfConverter.MergeImages().
- Skapa en instans av klassen Document.
- Lägg till en ny tom sida i dokumentets Pages-samling.
- Skapa en instans av klassen Image.
- Ställ in egenskapen Image.ImageStream.
- Lägg till en bild på sidan.
- Slutligen, spara dokumentet med metoden Save().
Följande kodexempel visar hur man sammanfogar JPG-bilder till ett PDF-dokument i C#.
// Read all JPG files | |
var fileStreams = Directory.GetFiles("D:\\Files\\images\\", "sam*.jpg") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
// Merge images in Stream | |
Stream inputStream = PdfConverter.MergeImages(fileStreams, ImageFormat.Jpeg, ImageMergeMode.Vertical, 1, 1); | |
// Create a PDF document and add the image to it | |
Document doc = new Document(); | |
Page page = doc.Pages.Add(); | |
// Create an instance of the image class | |
Image image = new Image(); | |
// Set the image file stream | |
image.ImageStream = inputStream; | |
// Add the image into paragraphs collection of the section | |
page.Paragraphs.Add(image); | |
// Save the document | |
doc.Save("merged-jpgs-to-PDF.pdf"); |

Sammanfoga flera JPG-bilder till en PDF i C#
Kombinera flera JPG:er till PDF
På liknande sätt kan vi kombinera flera JPG-bilder till ett PDF-dokument genom att följa stegen nedan:
- Skapa en instans av klassen Document.
- Hämta listan över alla JPG-filer i en katalog med hjälp av metoden Directory.GetFiles(string).
- För varje bildfil i listan, gör följande:
- Lägg till en ny Page i PDF-dokumentet.
- Ladda bildfilen i ett FileStream-objekt.
- Lägg till en ny bild på sidan med hjälp av metoden Page.Paragraphs.Add(Image).
- Ställ in bildens ström med egenskapen Image.ImageStream.
- Slutligen, spara PDF-dokumentet med metoden Document.Save(String).
Följande kodexempel visar hur man kombinerar flera JPG-bilder till ett PDF-dokument i C#.
// Create a new document | |
Document doc = new Document(); | |
// Read all JPG files | |
var fileList = Directory.GetFiles("D:\\Files\\images\\", "sam*.jpg") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
foreach (var file in fileList) | |
{ | |
Console.WriteLine("Total Pages:" + doc.Pages.Count); | |
// Add a page to pages collection of document | |
var page = doc.Pages.Add(); | |
// Create an image object | |
Image image1 = new Image(); | |
// Add the image into paragraphs collection of the section | |
page.Paragraphs.Add(image1); | |
// Set the image file stream | |
image1.ImageStream = file; | |
} | |
// Save resultant PDF file | |
doc.Save("multiple-images-to-pdf.pdf"); |
Få en gratis licens!
Besök vår temporära licens sida för att få en kostnadsfri, obegränsad licens och låsa upp hela potentialen av Aspose.PDF för .NET utan begränsningar!
Sammanfoga JPG till PDF online
Dessutom kan du också sammanfoga dina JPG-bilder till ett PDF-dokument online gratis med detta JPG till PDF-sammanfogningsverktyg.

Sammanfoga JPG som PDF – Gratis resurser
Förutom att sammanfoga JPG-bilder till ett PDF-dokument, lär dig hur du skapar, manipulerar och konverterar PDF-dokument, samt utforskar olika andra funktioner i biblioteket, med hjälp av resurserna nedan:
Slutsats
I den här artikeln har vi lärt oss hur man sammanfogar JPG:er till en PDF i C#. Vi har också sett hur man programmässigt kombinerar JPG-bilder i ett PDF-dokument. Genom att följa stegen som beskrivs i detta blogginlägg kan du enkelt skapa ett PDF-dokument från flera bilder. Om du har några frågor, tveka inte att låta oss veta via vårt gratis supportforum.