PDF pozostaje najbardziej preferowanym formatem do udostępniania dokumentów i archiwizacji z powodu swojej spójności i bezpieczeństwa. Konwersja JPG na PDF zapewnia, że Twoje obrazy są zachowane, łatwe do udostępnienia i sformatowane do użytku profesjonalnego.

Kluczowe korzyści z konwersji JPG na PDF:

  • Utrzymuj jakość obrazu i wierność układu.
  • Zabezpiecz pliki do dystrybucji lub długoterminowego przechowywania.
  • Połącz wiele obrazów w jeden dokument.
  • Zautomatyzuj proces konwersji za pomocą .NET REST API.

API konwersji JPG na PDF

W tym artykule skupiamy się na wykorzystaniu niesamowitych możliwości GroupDocs.Conversion Cloud SDK for .NET do konwersji JPEG na PDF. To bogate w funkcje API zaprojektowane zostało w celu uproszczenia procesu konwersji różnych formatów dokumentów i obrazów. Dzięki temu, za pomocą zaledwie kilku linijek kodu C#, możesz efektywnie przekształcić swoje pliki JPG lub JPEG w PDF-y o profesjonalnej jakości.

Rozpoczęcie pracy

Zanim zaczniesz, upewnij się, że masz następujące:

  1. Konto w GroupDocs Cloud dashboard w celu uzyskania poświadczeń API.
  2. A sample JPG or JPEG image for testing.
  3. Działające środowisko .NET (Visual Studio, Visual Studio Code lub inne obsługiwane IDE).

Teraz, aby użyć SDK, musimy zainstalować je w naszym rozwiązaniu. Proszę wykonać następujące polecenie w konsoli menedżera pakietów NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0

Convert JPEG do PDF za pomocą C#

Zanurzmy się w szczegóły dotyczące konwersji obrazów JPG do formatu PDF za pomocą prostego i łatwego fragmentu kodu C#.

Krok 1. - Utwórz obiekt Configuration i ConvertApi używając danych uwierzytelniających klienta.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

Krok 2. - Prześlij zdjęcie JPEG do chmury.

fileUpload.UploadFile(new UploadFileRequest("source.jpg", stream));

Krok 3. - Utwórz instancję ConvertSettings, w której definiujemy format rezultatu jako PDF.

var settings = new ConvertSettings{...}

Krok 4. - Użyj ConvertDocument(...), aby wykonać konwersję JPEG na PDF.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Dla większej liczby przykładów, odwiedź https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj dane uwierzytelniające klienta z https://dashboard.groupdocs.cloud/

string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Utwórz instancję klasy Configuration, przekazując identyfikator klienta i tajny klucz klienta jako argumenty. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi z obiektem klasy Configuration.
var convertApi = new ConvertApi(configurations);
             
// load the input JPG image from local drive.             
using (var stream = OpenRead("input.jpg"))
{
    // create an instance of FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input JPEG image to the cloud storage.
    fileUpload.UploadFile(new UploadFileRequest("input.jpg", stream));

    // stworzyć ConvertSettings, w którym określamy wynikowy format wyjściowy jako PDF.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.jpg",
        Format = "pdf",
        OutputPath = "resultant.pdf"
    };
    
    // Wywołaj metodę ConvertDocument w celu konwersji JGP na PDF.
    var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("JPG to PDF conversion successfully completed.");
    }
}

Zapisz JPG jako PDF za pomocą cURL

Jeśli preferujesz lekkie, skryptowalne rozwiązanie bez pisania pełnego kodu C#, możesz również użyć poleceń cURL z GroupDocs.Conversion Cloud API. To podejście jest idealne do automatyzacji, CI/CD, lub szybkiego testowania.

Why Use cURL for JPG to PDF Conversion?

  • Nie jest wymagana instalacja SDK.
  • Łatwo integruje się z skryptami automatyzacji.
  • Idealne do użycia w procesach serwerowych i wiersza poleceń.

Wymogiem dla tego podejścia jest wygenerowanie tokena dostępu JWT na podstawie poświadczeń klienta. Gdy już uzyskamy token, proszę wykonać następujące polecenie, aby zapisać JPG w formacie PDF.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"resultantPath\": \"{myResultant}\"}"

Zastąp {ACCESSTOKEN} swoim wygenerowanym tokenem, inputFile swoją obrazem JPG, a myResultant nazwą pliku PDF, który ma zostać wygenerowany w chmurze.

Zapisz wynikowy plik PDF na lokalnym dysku.

Jeśli wolisz zapisać wynikowy plik PDF na lokalnym dysku, spróbuj użyć następującego polecenia:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"inputFile\",  \"Format\": \"pdf\"}" \
-o "Resultant.pdf"

Spróbuj JPG na PDF Online (Darmowa aplikacja)

Jeśli chciałbyś doświadczyć GroupDocs.Conversion Cloud bez pisania jakiegokolwiek kodu, wypróbuj nasz bezpłatny internetowy JPG to PDF Converter. Ta aplikacja internetowa jest zbudowana na bazie tego samego REST API i umożliwia natychmiastowe konwertowanie obrazów JPG lub JPEG na PDF w przeglądarce.

jpg do pdf online

Pomocne zasoby

Uwagi końcowe

Dowiedzieliśmy się, że konwersja obrazów JPG lub JPEG do PDF za pomocą GroupDocs.Conversion Cloud SDK dla .NET jest szybkim, bezpiecznym i skalowalnym rozwiązaniem. Niezależnie od tego, czy budujesz system automatyzacji dokumentów, archiwizujesz dane wizualne, czy integrujesz konwersję plików w procesach roboczych przedsiębiorstw, to SDK umożliwia osiągnięcie wiarygodnych wyników przy minimalnej ilości kodu.

Najczęściej zadawane pytania (FAQ)

  1. Czy muszę zainstalować dodatkowe oprogramowanie, aby wykonać konwersję JPG na PDF?

Nie. Nie potrzebujesz żadnego zewnętrznego oprogramowania, a API nie ma zależności od lokalnych aplikacji takich jak Adobe Acrobat czy Microsoft Office.

  1. Czy mogę przekształcić wiele obrazów JPG w jeden dokument PDF?

Tak. API obsługuje wsadową konwersję JPG do PDF, pozwalając na połączenie wielu obrazów JPG lub JPEG w jeden skonsolidowany plik PDF. Po prostu określ wiele ścieżek plików w ustawieniach konwersji, aby zrealizować to zadanie.

  1. Czy jakość obrazu jest zachowana po konwersji?

Zdecydowanie. GroupDocs.Conversion Cloud utrzymuje wysoką wierność obrazu podczas procesu konwersji JPG na PDF, zapewniając, że twój wyjściowy plik PDF zachowuje oryginalną jakość, głębię kolorów i rozdzielczość twoich obrazów.

  1. Jakie formaty wyjściowe są obsługiwane oprócz PDF?

GroupDocs.Conversion Cloud obsługuje szeroki zakres formatów wyjściowych, w tym DOCX, HTML, XLSX, PPTX oraz PNG, co daje programistom elastyczność w konwertowaniu obrazów i dokumentów na wiele formatów zgodnie z ich potrzebami.

Pokrewne artykuły

Zalecamy odwiedzenie następujących artykułów, aby dowiedzieć się więcej o: