
JPG to najpopularniejszy format plików graficznych do przechowywania skompresowanych obrazów. Z drugiej strony PDF umożliwia udostępnianie dokumentów w formacie tylko do odczytu bez utraty ich stylu i układu. Czasami może zaistnieć potrzeba połączenia wielu zdjęć JPG w dokument PDF. W tym artykule dowiemy się, jak łączyć obrazy JPG z dokumentem PDF za pomocą języka C#.
W tym artykule zostaną omówione następujące tematy:
- API C# do łączenia obrazów JPG w formacie PDF
- Konwertuj JPG na PDF w C#
- Dołącz obraz JPG do pliku PDF przy użyciu języka C#
- Scal wiele obrazów JPG w plik PDF za pomocą języka C#
API C# do łączenia obrazów JPG z formatem PDF
Aby połączyć dwa lub więcej obrazów JPG w dokument PDF, zastosujemy dwuetapową procedurę. Najpierw użyjemy Aspose.Imaging for .NET do konwersji JPG do formatu PDF, a następnie połączymy je w dokument PDF za pomocą API GroupDocs.Merger for .NET. Pobierz biblioteki DLL interfejsów API lub zainstaluj je przy użyciu NuGet.
PM> Install-Package Aspose.Imaging
PM> Install-Package GroupDocs.Merger
Konwertuj JPG na PDF w C#
Możemy przekonwertować dowolny obraz JPG na dokument PDF, wykonując poniższe czynności:
- Załaduj obraz JPG za pomocą metody Image.Load().
- Na koniec wywołaj metodę Image.Save(), aby zapisać obraz w formacie PDF. Jako argument przyjmuje ścieżkę pliku wyjściowego.
Poniższy przykładowy kod pokazuje, jak przekonwertować plik JPG na plik PDF przy użyciu języka C#.
// This code example demonstrates how to convert a JPG image to a PDF document.
// Load JPG image
Image image = Image.Load(@"sample1.jpg");
// Save as PDF
image.Save(@"converted.pdf");

Konwertuj JPG na PDF w C#.
Dołącz obraz JPG do pliku PDF przy użyciu języka C#
Możemy dołączyć obraz JPG do istniejącego dokumentu PDF, wykonując poniższe czynności:
- Załaduj obraz JPG za pomocą metody Image.Load().
- Konwertuj załadowany obraz na plik PDF i zapisz w FileStream przy użyciu metody Image.Save().
- Załaduj istniejący plik PDF przy użyciu klasy Merger.
- Wywołaj metodę Merger.Join(), aby połączyć przekonwertowany plik PDF w formacie JPG z załadowanym plikiem PDF.
- Na koniec wywołaj metodę Merger.Save(), aby zapisać scalony plik PDF. Jako argument przyjmuje ścieżkę pliku wyjściowego.
Poniższy przykładowy kod pokazuje, jak dołączyć obraz JPG do istniejącego dokumentu PDF przy użyciu języka C#.
// This code example demonstrates how to Append JPG in an Exisiting PDF.
// Load JPG image
Image image = Image.Load(@"sample1.jpg");
// Convert to PDF and save in FileStream
FileStream fs = new FileStream("image.pdf", FileMode.Create);
image.Save(fs);
// Load an existing PDF
Merger merger = new Merger(@"sample.pdf");
// Join JPG converted PDF with loaded PDF
merger.Join(fs);
// Save the merged PDF
merger.Save(@"Merged.pdf");

Dołącz obraz JPG do pliku PDF przy użyciu języka C#.
Scal wiele obrazów JPG w plik PDF za pomocą języka C#
Możemy połączyć wiele obrazów JPG w dokument PDF, wykonując poniższe czynności:
- Czytaj jeden po drugim wszystkie pliki obrazów JPG z katalogu.
- Załaduj obraz JPG za pomocą metody Image.Load().
- Przekonwertuj pierwszy obraz na format PDF i zapisz plik na dysku lokalnym. W przeciwnym razie przekonwertuj i zapisz w FileStream.
- Załaduj wcześniej zapisany plik PDF przy użyciu klasy Merger.
- Wywołaj metodę Merger.Join(), aby połączyć przekonwertowany plik PDF w formacie JPG z załadowanym plikiem PDF.
- Na koniec wywołaj metodę Merger.Save(), aby zapisać scalony plik PDF. Jako argument przyjmuje ścieżkę pliku wyjściowego.
Poniższy przykładowy kod pokazuje, jak scalić wiele obrazów JPG z dokumentem PDF przy użyciu języka C#.
// This code example demonstrates how to merge JPG images into a PDF.
int count = 0;
foreach (string fileName in Directory.GetFiles(@"D:\Files\Images\", "*.jpg"))
{
// Load JPG image
Image image = Image.Load(fileName);
if (count == 0)
{
// Save PDF file
image.Save(@"D:\Files\Images\converted.pdf");
count = 1;
}
else
{
// Convert to PDF and save in FileStream
FileStream fs = new FileStream(fileName + ".pdf", FileMode.Create);
image.Save(fs);
// Merge
using (Merger merger = new Merger(@"D:\Files\images\converted.pdf"))
{
merger.Join(fs);
merger.Save(@"D:\Files\images\converted.pdf");
}
}
}

Scal wiele obrazów JPG w plik PDF za pomocą języka C#.
Zdobądź bezpłatną licencję
Wypróbuj interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule dowiedzieliśmy się, jak:
- zapisz obraz JPG jako dokument PDF w C#;
- programowo wstaw obraz do dokumentu PDF;
- łączyć wiele obrazów w dokumencie PDF.
Poza tym możesz dowiedzieć się więcej o Aspose.Imaging for .NET API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.