
PNG to popularny format obrazu znany z bezstratnej kompresji i wsparcia dla przezroczystości. PDF to wszechstronny format dokumentu szeroko stosowany do udostępniania i drukowania. Konwersja PNG na PDF może być przydatna do tworzenia dokumentów, raportów lub prezentacji. W tym poście na blogu omówimy jak konwertować PNG na PDF przy użyciu C#.
Artykuł ten obejmuje następujące tematy:
- API konwertera PNG na PDF
- Kroki do konwersji PNG na PDF
- Konwertuj pojedynczy obraz PNG na PDF w C#
- Konwertuj wiele obrazów PNG na PDF w C#
- Wypróbuj online
- Bezpłatne zasoby
API konwertera PNG na PDF
Aspose.PDF dla .NET to potężna biblioteka, która pozwala programistom tworzyć, manipulować i konwertować pliki PDF w aplikacjach .NET. Ułatwia zadanie konwersji obrazów PNG na PDF, oferując solidne API, które obsługuje konwersję z łatwością. Dzięki Aspose.PDF dla .NET możesz szybko zintegrować konwersję PNG na PDF w swoich aplikacjach C# bez konieczności zajmowania się skomplikowanym kodem.
Instrukcje dotyczące konfiguracji i instalacji Aspose.PDF dla .NET:
- Pobierz pakiet Aspose.PDF dla .NET.
- Zainstaluj pakiet za pomocą Menedżera pakietów NuGet w Visual Studio.
PM> Install-Package Aspose.PDF
- Dodaj niezbędne dyrektywy using w swoim projekcie C#:
using Aspose.Pdf;
using Aspose.Pdf.Drawing;
Kroki do konwersji PNG na PDF
- Utwórz nowy dokument PDF.
- Dodaj stronę do dokumentu.
- Dodaj obraz na stronie.
- Zapisz dokument PDF.
Konwertuj pojedynczy obraz PNG na PDF w C#
Aby skonwertować pojedynczy obraz PNG na PDF, wykonaj następujące kroki:
- Zainicjalizuj nowy obiekt klasy
Document
. - Dodaj
Page
do dokumentu. - Utwórz obiekt
Image
i ustaw jego ścieżkę pliku. - Dodaj obraz do kolekcji
Paragraphs
strony. - Zapisz dokument.
Poniższy przykład kodu pokazuje, jak skonwertować obraz PNG na dokument PDF w C#.
// Create a new document | |
Document doc = new Document(); | |
// Path of the image file | |
string imageFile = @"Sample_PNG.png"; | |
// Add a page to pages collection of document | |
var page = doc.Pages.Add(); | |
// Load image into stream | |
FileStream imageStream = new FileStream(imageFile, FileMode.Open); | |
// 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 = imageStream; | |
// Save resultant PDF file | |
doc.Save("png-to-pdf.pdf"); |
Konwertuj wiele obrazów PNG na PDF w C#
Aby skonwertować wiele obrazów PNG na pojedynczy PDF, wykonaj następujące kroki:
- Zainicjalizuj nowy obiekt klasy
Document
. - Przejdź przez listę obrazów w katalogu.
- Dla każdego obrazu dodaj nową
Page
do dokumentu. - Utwórz obiekt
Image
i ustaw jego ścieżkę pliku. - Dodaj obraz do kolekcji
Paragraphs
strony. - Zapisz dokument.
Poniższy przykład kodu pokazuje, jak skonwertować wiele obrazów PNG na dokument PDF przy użyciu C#.
// Create a new document | |
Document doc = new Document(); | |
// Read all JPG files | |
var fileList = Directory.GetFiles("D:\\Files\\images\\", "*.png") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
foreach (var file in fileList) | |
{ | |
// Add a page to the document | |
Page page = doc.Pages.Add(); | |
// Create an Image object | |
Image image = new Image(); | |
image.ImageStream = file; | |
// Add the image to the page's Paragraphs collection | |
page.Paragraphs.Add(image); | |
} | |
// Save resultant PDF file | |
doc.Save("D:\\Files\\multiple-images-to-pdf.pdf"); |
Uzyskaj bezpłatną licencję
Uzyskaj bezpłatną tymczasową licencję i odblokuj pełen potencjał Aspose.PDF dla .NET bez ograniczeń.
Online konwerter PNG na PDF
Ponadto możesz również skonwertować swój obraz PNG na dokument PDF online, korzystając z naszego bezpłatnego konwertera online web app.

PNG na PDF - Bezpłatne zasoby
Oprócz konwersji obrazów PNG na dokument PDF, dowiedz się, jak tworzyć, manipulować i konwertować dokumenty PDF, oraz odkryj różne inne funkcje biblioteki, korzystając z poniższych zasobów:
Podsumowanie
Konwertowanie PNG na PDF w C# jest proste z biblioteką Aspose.PDF dla .NET. Oferuje przyjazne dla użytkownika API do efektywnego obsługiwania konwersji. Niezależnie od tego, czy potrzebujesz skonwertować pojedynczy obraz, czy wiele obrazów, Aspose.PDF dla .NET ma Cię w pełni pokryte. Wypróbuj to w swoim następnym projekcie i uprość swoje zadania konwersji obrazów na PDF.
Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, skontaktuj się z nami na naszym bezpłatnym forum wsparcia.