Obraz można przekonwertować na format PDF, aby zapewnić prawidłowe wyświetlanie obrazu na różnych urządzeniach bez wprowadzania zmian. Obrazy PDF są idealne do drukowania i przechowywania obrazów w Internecie, gdy są przeznaczone do pobrania. PDF może pomieścić tyle obrazów w jednym dokumencie, że można go łatwo wydrukować lub zapisać jako katalog. Ten artykuł poprowadzi Cię do programistycznej konwersji obrazów, takich jak JPG, GIF, WebP, PNG do formatu PDF w języku C# przy użyciu interfejsu API platformy .NET do konwersji dokumentów i obrazów.
Poniżej omówiono pokrótce następujące tematy:
- Interfejs API .NET konwersji obrazów
- Konwertuj obrazy JPG do formatu PDF
- Konwertuj obrazy PNG, GIF, BMP do formatu PDF
- Konwersja obrazu do formatu PDF z zaawansowanymi opcjami
Interfejs API platformy .NET do konwersji obrazów
Do konwersji obrazów do formatu PDF użyję biblioteki GroupDocs.Conversion for .NET. Biblioteka pozwala nam konwertować długą listę formatów graficznych do formatu PDF. Niektóre z obsługiwanych są wymienione tutaj. Pełną listę znajdziesz w dokumentacji.
- sztuczna inteligencja
- BMP
- CDR
- DJVU
- GIF-y
- I CO
- JPEG, JPG, JP2
- PNG
- SVGZ
- TGA
- TIF, TIF
- WEBP
Wraz z obrazami interfejs API umożliwia programistom konwersję dokumentów Word, arkuszy kalkulacyjnych, prezentacji, eBooków, dokumentów Visio, plików Microsoft Project, plików PSD, PDL, wiadomości e-mail i wielu innych. Wiele przykładów wspomnianego wsparcia jest dostępnych na GitHub.
Możesz pobrać pliki DLL lub instalator MSI z sekcji pobierania lub pobrać go z NuGet.
Install-Package GroupDocs.Conversion
Konwertuj JPG na PDF w C#
Aby po prostu przekonwertować obrazy JPG do formatu PDF, możesz wykonać poniższe czynności:
- Załaduj plik JPG przy użyciu klasy Converter.
- Utwórz instancję klasy PdfConvertOptions.
- Wywołaj metodę Convert, aby przekonwertować obraz JPG na format PDF i zapisać go w podanej ścieżce.
Poniższy kod źródłowy pokazuje, jak przekonwertować obraz JPG na format PDF w języku C#.
// Konwertuj obraz JPG na PDF w C#
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
Konwertuj obrazy PNG na PDF w C#
Jeśli chcesz przekonwertować obraz PNG, nie będzie różnicy w kodzie. Poniższe kroki pozwalają nam przekonwertować obraz PNG na format PDF przy użyciu języka C#.
- Załaduj plik obrazu PNG, używając klasy Converter.
- Utwórz instancję klasy PdfConvertOptions.
- Wywołaj metodę Convert, aby przekonwertować dostarczony obraz na format PDF i zapisać go w podanej ścieżce.
Poniższy kod pokazuje, jak przekonwertować obraz PNG na format PDF przy użyciu języka C#.
// Konwertuj dowolny obraz do formatu PDF w języku C#. PNG, WebP, JPG, GIF, TGA i wiele innych...
using (Converter converter = new Converter("image.png"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("imageToPdf.pdf", options);
}
Konwertuj dowolny obraz do formatu PDF
Podobnie, musisz po prostu podać swój JPG, PNG, GIF, WebP lub dowolny inny obraz do klasy Converter podczas ładowania. Istnieje również wiele opcji konwersji podczas konwersji do formatu PDF.
Konwertuj obrazy do formatu PDF w języku C# z opcjami zaawansowanymi
GroupDocs.Conversion udostępnia PdfConvertOptions, aby dać nam kontrolę nad wynikami konwersji podczas konwersji obrazu do formatu PDF. Niektóre z dodatkowych opcji to:
- Szerokość - Image width after conversion.
- Wysokość - Image height after conversion.
- Górny margines - Page top margin after conversion.
- Margines na dole - Page bottom margin after conversion.
- Margines lewy - Page left margin after conversion.
- Margines prawy - Page right margin after conversion.
- Obracać się - Page rotation. Available options are: None, On90, On180, On270
Poniższy przykładowy kod C# używa tych dodatkowych opcji i konwertuje obraz do formatu PDF. Ustawia wysokość i szerokość wynikowego obrazu, ustawia marginesy strony, a także obraca obraz o 180 stopni.
// Konwertuj JPG, PNG lub inne obrazy na PDF w C#. Zmień rozmiar, ustaw marginesy lub obróć obrazy.
using (Converter converter = new Converter("image.jpg"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Width = 233,
Height = 175,
MarginTop = 20,
MarginBottom = 20,
MarginLeft = 20,
MarginRight = 20,
Rotate = Rotation.On180
};
converter.Convert("imageToPdfAdv.pdf", options);
}
Uzyskaj bezpłatną licencję API
Możesz korzystać z interfejsu API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
Podsumowując, nauczyliśmy się konwertować obrazy do formatu PDF za pomocą interfejsu API konwersji obrazów dla platformy .NET. W szczególności omówiliśmy, jak programowo konwertować obrazy JPG, PNG, WebP i inne do formatu PDF w języku C#. Więcej informacji na temat interfejsu API konwersji obrazów można znaleźć w [dokumentacji].]27 W przypadku pytań skontaktuj się z nami za pośrednictwem forum.