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 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.

Konwertuj obrazy do formatu PDF za pomocą programu CSharp
  • 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#

Obraz JPEG

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

Dokument wyjściowy po konwersji

GroupDocs.Conversion udostępnia PdfConvertOptions, aby dać nam kontrolę nad wynikami konwersji podczas konwersji obrazu do formatu PDF. Niektóre z dodatkowych opcji to:

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.

Zobacz też