‘N Vinnige en maklike implementering om JPG-beelde aanlyn saam te voeg.

Voeg JPG saam

Voeg JPG-prente saam | JPG Merge-vermoëns in .NET-toepassing

Die rasterbeeldformate (JPG, PNG, GIF, PNG, ens.) is die gewilde formate vir die deel van prentdata. Die meeste beeldtoestelle, insluitend moderne digitale kameras en selfone, produseer die uitset direk in een van hierdie formate. Elke prent word afsonderlik gestoor en vanuit ’n inligtingsdelingperspektief word dit onder die gebruikers gedeel. Ons kan egter ’n vereiste hê om veelvuldige beelde saam te deel of die herlaaide beelde te kombineer en dit as ’n enkele rasterprent te deel. Vir hierdie doel is kommersiële sagteware beskikbaar, maar dit het installasie- en lisensiëringskoste.

So as jou enigste vereiste is om JPG-beelde saam te voeg, hoekom spandeer dan soveel tyd aan sagteware-konfigurasies en betaal die ekstra koste van hele lisensiëring vir een enkele bewerking. Die meeste toepassings is ook beskikbaar vir rekenaarstelsels, en as u die bewerkings op mobiele toestelle moet uitvoer, word dit nogal ingewikkeld. Daarom, om ’n platform-onafhanklike oplossing te ontwikkel wat ’n konsekwente gebruikerservaring sal bied, is ’n Wolk REST API ’n lewensvatbare benadering. In hierdie artikel gaan ons verder die besonderhede bespreek van hoe om JPG-samesmelting uit te voer met behulp van C# REST API.

Inligting: Aspose het onlangs ’n Collage-toepassing ontwikkel wat jou toelaat om JPG-beelde saam te voeg of foto’s aanlyn op ’n rooster te kombineer.

PDF-omskakeling-API

Aspose bied ’n oorvloed van dokumentverwerking API’s en Aspose.PDF Cloud is een van die voorste API’s wat die vermoëns bied om PDF dokumente te skep sowel as te manipuleer. Om programmeerders wat C# .NET gebruik, te fasiliteer, het ons Aspose.PDF Wolk SDK vir .NET geskep wat ’n omhulsel rondom Wolk API is. Om die SDK te gebruik, is die eerste stap om dit oor die stelsel te installeer. Die SDK is beskikbaar op NuGet en GitHub.

Voer asseblief die volgende opdrag op die terminale uit om die SDK vanaf NuGet te installeer

Install-Package Aspose.Pdf-Cloud

U kan dit oorweeg om die volgende skakel te besoek vir verdere besonderhede oor Hoe om Aspose.Cloud SDK’s te installeer.

Voordat u egter verder gaan, is die eerste stap om ’n rekening te skep deur Aspose.Cloud-dashboard te besoek. As jy ’n GitHub- of Google-rekening het, teken eenvoudig aan. Andersins, klik op die Skep ’n nuwe rekening-knoppie en verskaf die vereiste inligting. Meld nou aan by die kontroleskerm met geloofsbriewe en brei die Toepassings-afdeling vanaf die kontroleskerm uit en blaai af na die Kliëntbewyse-afdeling om Kliënt-ID en Kliëntgeheim-besonderhede te sien.

Voeg JPG saam in C#

Aspose.PDF Cloud bied die vermoëns om Skep leë PDF, Voeg ’n nuwe prent by ’n PDF-dokument, en Omskakeling van dokumentbladsye na prentformaat. Dus om JPG aanlyn saam te voeg, volg asseblief die instruksies hieronder

  • Eerstens, skep ’n objek van PdfApi terwyl die deurgee van ClientID en ClientSecret-besonderhede argumente is
  • Tweedens, roep die PutCreateDocument(…)-metode van PdfApi-klas om ’n leë PDF-dokument te skep
  • Roep nou PostInsertImage(..)-metode wat insette PDF-lêernaam, PageNumber, XY-koördinate en beeldlêernaam as argumente neem
  • Herhaal die metode om meer beelde by te voeg
  • Laastens, roep die PutPageConvertToJpeg(…)-metode om PDF-lêers na JPEG-beelde om te skakel en die uitvoer in wolkberging te stoor
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/

// lêernaam vir PDF wat geskep moet word
String fileName = "input.pdf";

// skep 'n instansie van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// Roep Aspose.PDF Cloud SDK API aan om leë pdf-lêer te skep
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);

// bladsynommer van PDF-lêer
int pageNumber = 1;

// Voeg 1ste prent in PDF op gespesifiseerde koördinate in
// Die koördinate is in punt vanaf onder-links na bo-regs
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");

// Voeg 2de prent in PDF op gespesifiseerde koördinate in
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");

// Voeg 3de prent in PDF op gespesifiseerde koördinate in
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");

// Voeg 4de prent in PDF op gespesifiseerde koördinate in
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");

// omskep PDF-lêer na JPEG-formaat en stoor op wolkberging
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");

if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
    Console.WriteLine("PDF Converted to JPEG, Done!");
    Console.ReadKey();
}

Kombineer JPG met behulp van cURL Command

Die cURL-opdragte is ’n opwindende en gerieflike manier om toegang tot die REST API’s te kry via opdragprompt op enige platform en dit bied dieselfde konsekwente ervaring. Sodat ons die JPEG-samesmeltingsfunksie kan bereik via cURL-opdragte.

Om die cURL-opdragte te gebruik, is die eerste stap om ’n JWT-toegangtoken te genereer. Gebruik die volgende opdrag om ’n vereiste teken te genereer. Vir meer inligting, besoek asseblief Hoe om JWT-token te verkry met behulp van ’n kliënt-ID en kliëntgeheime sleutel.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Die volgende stap is om ’n leë PDF-dokument te skep.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/images?llx=10&lly=850&urx=310&ury=650&imageFilePath=Flower-Backgrounds.jpg" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

Herhaal dieselfde stap om ander beelde met verskillende koördinate in te voeg. Laastens, skakel die PDF-lêer om na Beeldformaat deur die volgende opdrag te gebruik.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/convert/jpeg?outPath=output.jpeg&width=0&height=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \

Die voorbeeld PDF en gevolglike prent wat gegenereer is, is hieronder aangeheg.

Afsluiting

Hierdie artikel het die stappe/besonderhede verduidelik oor hoe om JPG-samevoegingsoperasie aanlyn uit te voer. Ons het ook die besonderhede geleer om JPG-beelde te kombineer met behulp van cURL-opdragte. Afgesien van die bogenoemde kenmerke, is die API ook in staat om ander wonderlike kenmerke uit te voer en hul besonderhede kan gevind word in Aspose.PDF Wolk-kenmerke en Oorsig afdelings.

As u enige probleme ondervind tydens die gebruik van die API, kontak asseblief die Gratis produkondersteuningsforum. Ons beveel ook aan om die volgende blogs te besoek vir inligting oor