jpg til pdf

JPG til PDF online

JPG eller JPEG billederne er meget populære, fordi de bruger en kompleks komprimeringsalgoritme med tab, der gør det muligt for brugerne at skabe mindre grafik. De fleste enheder, inklusive desktop, mobil og andre håndholdte enheder, understøtter JPG-billeder. Men hvis vi har brug for at dele et stort sæt billeder, eller vi skal komprimere dem som et enkelt arkiv, kan vi konvertere dem til et enkelt Portable Document Format (PDF).I denne artikel vil vi diskutere detaljerne om, hvordan man konverterer JPG til PDF ved hjælp af REST API.

JPG til PDF konvertering API

Aspose.Imaging Cloud er en af vores populære API’er, der tilbyder mulighederne for at manipulere billeder i skyen. Nogle af de spændende funktioner inkluderer billedstørrelse, beskæring, rotation og konvertering til andre understøttede filformater. Den er udviklet i henhold til REST API-arkitektur, derfor er den platform-uafhængig og kan nemt integreres med andre cloud-tjenester. Når du bruger programmeringssprogsspecifikke SDK’er, tager den sig også af detaljerne på lavt niveau, samtidig med at du kan fokusere på at skrive kode, der er specifik til dine projektkrav. Aspose.Imaging Cloud SDK til .NET er en indpakning omkring Aspose.Imaging og er i stand til at konvertere billede til PDF.

PDF til JPG konvertering API

Tilsvarende er Aspose.PDF Cloud en af vores førende REST API’er, der gør det muligt for brugerne at oprette, digitalt signere, opdele, flette og konvertere PDF-filer til HTML, XLS, XLSX, PPTX, DOC, XML, osv. Samtidigt [aktiverer] EPUB,4 [en] også [en]. SVG, XPS, JPEG og andre populære formater til PDF.

Selvom begge API’er giver mulighed for at transformere JPG-rasterbilleder til PDF-format, vil vi fokusere på konverteringen ved hjælp af Aspose.PDF Cloud SDK for .NET.

Installation

Det første trin i at komme i gang med SDK-brug er installationen, og den er tilgængelig til download på NuGet og| GitHub. Udfør venligst følgende kommando i terminalen for at installere SDK’et via NuGet:

nuget install Aspose.Pdf-Cloud

Eller udfør følgende kommando i NuGet Package Manager:

PM> Install-Package Aspose.Pdf-Cloud

En anden tilgang er installationen direkte i Visual Studio:

  1. Åbn Solution Explorer.
  2. Udvid projektet, og højreklik på mappen Pakker i din løsning.
  3. Vælg Administrer NuGet-pakker… mulighed
  4. Klik på fanen Gennemse og søg efter “Aspose.Pdf-Cloud”.
  5. Klik på Aspose.Pdf-Cloud-pakken, vælg den relevante version i højre fane, og klik på knappen Tilføj pakke.
Aspose.PDF Cloud NuGet-pakke

Billede 1:- Aspose.PDF Cloud som NuGet-pakke.

Efter installationen skal vi oprette en gratis abonnementskonto ved at besøge Aspose.Cloud-dashboard, hvor du kan bruge din eksisterende GitHub / Google-konto eller blot tilmelde dig og få dine kundeoplysninger.

Sådan konverteres JPG til PDF i C#

Følg venligst instruktionerne nedenfor for at konvertere JPEG til PDF-format ved hjælp af C# .NET-kode.

  • Først og fremmest skal du definere Client ID og Client Secret detaljer ved hjælp af strengobjekter.
  • For det andet skal du initialisere PdfApi-objektet, mens du sender Client ID og Client Secret detaljer som argumenter.
  • For det tredje skal du læse filindholdet og uploade det til Cloud-lager ved hjælp af UploadFile(..)-metoden i PdfApi.
  • Derefter skal du oprette et objekt af klassen ImageTemplatesRequest, hvor vi definerer, om OCR er aktiveret på billedfil, sproget for OCR, margindetaljer for billede i PDF og sidemargendetaljer.
  • Til sidst skal du kalde PutImageInStorageToPdf(..)-metoden for PdfApi-klassen, som tager output PDF-navn og ImageTemplatesRequest-objekt som argumenter.
// få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// Opret en instans af PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// navn på input JPG-fil
string imageFile = "word-to-jpg.jpeg";

// navnet på den resulterende PDF, der skal genereres på Cloud-lagring
string resultantFile = "converted.pdf";

// læse billedfilen fra det lokale lager
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    // Upload originalt dokument til Cloud Storage
    pdfApi.UploadFile(imageFile,file);
}

// oprette en ImageTemplateRequest-instans, der definerer egenskaber for output-PDF
// Vi har indstillet margendetaljer for PDF og har aktiveret OCR-egenskaberne 
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
    OCRLangs: "eng",
    ImagesList: new List<ImageTemplate>()
    {
        new ImageTemplate(ImagePath: $"word-to-jpg.jpeg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10)
    });
    
try
{
    // Påkald SDK for at konvertere JPG til PDF og gemme output i skylager
    var apiResponse = pdfApi.PutImageInStorageToPdf(resultantFile, imageTemplatesRequest);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("JPG successfully converted to PDF !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
JPG til PDF forhåndsvisning

Billede 2:- JPG til PDF-konvertering forhåndsvisning.

Konverter flere JPG til PDF online

billede til pdf

Billede 3: - Konverter flere billeder til PDF.

Hvis vi har et krav om at konvertere en masse billeder til PDF-format, er alt, hvad vi skal gøre, at oprette flere forekomster af ImageTemplate-klassen i ImageTemplatesRequest-objektet. Se venligst kodestykket nedenfor, som viser, hvor nemt vi kan konvertere tre billeder, der er tilgængelige i Cloud-lagring, til et enkelt PDF-dokument.

På samme måde kan du angive forskellige margendetaljer for hvert billede, der placeres i PDF-dokumentet.

ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
                OCRLangs: "eng",
                ImagesList: new List<ImageTemplate>()
                {
                    new ImageTemplate(ImagePath: $"jpg_to_pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10),
                    new ImageTemplate(ImagePath: $"word-to-jpg.png", ImageSrcType: ImageSrcType.Common, LeftMargin : 0, RightMargin : 0),
                    new ImageTemplate(ImagePath: $"word-to-pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 5, RightMargin : 5)
                });
kombinere jpg til pdf

Billede 4:- Forhåndsvisning af 3 kombinere JPG til PDF.

Konverter JPG til PDF ved hjælp af cURL-kommandoer

Da Aspose.PDF Cloud er udviklet i henhold til REST-arkitekturen, så kan den også tilgås via cURL-kommandoer. Men før vi får adgang til API’erne, skal vi generere et JSON Web Token (JWT) baseret på ClientID og ClientSecret detaljer hentet fra Aspose.Cloud dashboard. Udfør venligst følgende kommando i terminalen for at generere JWT-tokenet.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Når JWT-tokenet er blevet genereret, skal du udføre følgende kommando for at konvertere JPG-billedet til PDF-format og gemme outputtet i skylageret.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/converted.pdf/create/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"IsOCR\": true,  \"ImagesList\": [    {      \"ImagePath\": \"word-to-jpg.jpeg\",      \"ImageSrcType\": \"Common\",      \"LeftMargin\": 0,      \"RightMargin\": 0,      \"TopMargin\": 0,      \"BottomMargin\": 0,      \"PageWidth\": 800,      \"PageHeight\": 800,      \"MarginInfo\": {        \"Left\": 10,        \"Right\": 10,        \"Top\": 10,        \"Bottom\": 10      }    }  ]}"

Konklusion

I denne artikel har vi diskuteret detaljerne, der er relevante for JPG til PDF-konvertering ved hjælp af Aspose.PDF Cloud. API’et er så robust, at du med det samme kodestykke også kan konvertere PNG til PDF, TIFF til PDF og Pic til PDF. Ydermere distribueres SDK’et under en MIT-licens, og dens komplette kildekode er tilgængelig til download over GitHub.

Hvis du har relaterede spørgsmål, er du velkommen til at kontakte os via vores Gratis produktsupportfora.

Relaterede artikler

Du kan overveje at besøge følgende links for at lære mere om: