Een snelle en eenvoudige implementatie om JPG-afbeeldingen online samen te voegen.
De indelingen voor rasterafbeeldingen (JPG, PNG, GIF, PNG, enz.) zijn de populaire indelingen voor het delen van beeldgegevens. De meeste grafische apparaten, waaronder moderne digitale camera’s en mobiele telefoons, produceren de uitvoer rechtstreeks in een van deze formaten. Elke afbeelding wordt afzonderlijk opgeslagen en vanuit het oogpunt van informatie-uitwisseling wordt deze gedeeld onder de gebruikers. We kunnen echter een vereiste hebben om meerdere afbeeldingen samen te delen of de gerelaste afbeeldingen te combineren en ze te delen als een enkele rasterafbeelding. Hiervoor zijn commerciële software’s beschikbaar, maar deze brengen installatie- en licentiekosten met zich mee.
Dus als uw enige vereiste is om JPG-afbeeldingen samen te voegen, waarom zou u dan zoveel tijd besteden aan softwareconfiguraties en de extra kosten betalen van volledige licenties voor één enkele handeling. Ook zijn de meeste applicaties beschikbaar voor desktopsystemen, en als u de bewerkingen op mobiele apparaten moet uitvoeren, wordt het behoorlijk ingewikkeld. Om een platformonafhankelijke oplossing te ontwikkelen die een consistente gebruikerservaring biedt, is een Cloud REST API daarom een haalbare aanpak. In dit artikel gaan we verder in op de details van het uitvoeren van JPG-samenvoeging met C# REST API.
Info: Aspose heeft onlangs een Collage-app ontwikkeld waarmee je JPG-afbeeldingen kunt samenvoegen of foto’s online kunt combineren in een raster.
PDF-conversie-API
Aspose biedt een overvloed aan API’s voor documentverwerking en Aspose.PDF Cloud is een van de toonaangevende API’s die de mogelijkheid biedt om zowel PDF-documenten te maken als te manipuleren. Om programmeurs te helpen bij het gebruik van C# .NET, hebben we Aspose.PDF Cloud SDK for .NET gemaakt, een wrapper rond Cloud API. Om de SDK te kunnen gebruiken, moet u deze eerst over het systeem installeren. De SDK is beschikbaar op NuGet en GitHub.
Voer de volgende opdracht uit op de terminal om de SDK van NuGet te installeren
Install-Package Aspose.Pdf-Cloud
U kunt overwegen de volgende link te bezoeken voor meer informatie over How to install Aspose.Cloud SDKs.
Voordat u echter verder gaat, is de eerste stap het maken van een account door naar Aspose.Cloud-dashboard te gaan. Als u een GitHub- of Google-account heeft, hoeft u zich alleen maar aan te melden. Klik anders op de knop Een nieuw account maken en geef de vereiste informatie op. Log nu in op het dashboard met behulp van inloggegevens en vouw het gedeelte Toepassingen vanaf het dashboard uit en scrol omlaag naar het gedeelte Klantreferenties om de klant-ID en klantgeheimen te bekijken.
JPG samenvoegen in C#
Aspose.PDF Cloud biedt de mogelijkheden voor Lege PDF maken, Een nieuwe afbeelding toevoegen aan een PDF-document en Documentpagina’s converteren naar afbeeldingsindeling. Volg de onderstaande instructies om JPG online samen te voegen
- Maak eerst een object van PdfApi terwijl het doorgeven van ClientID en ClientSecret details argumenten zijn
- Roep ten tweede de methode PutCreateDocument(…) van de klasse PdfApi aan om een leeg PDF-document te maken
- Roep nu de methode PostInsertImage(..) aan die invoer PDF-bestandsnaam, paginanummer, XY-coördinaten en afbeeldingsbestandsnaam als argumenten gebruikt
- Herhaal de methode om meer afbeeldingen toe te voegen
- Roep ten slotte de methode PutPageConvertToJpeg(…) aan om PDF-bestanden naar JPEG-afbeeldingen te converteren en de uitvoer op te slaan in cloudopslag
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/
// bestandsnaam voor de aan te maken PDF
String fileName = "input.pdf";
// maak een instantie van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Roep Aspose.PDF Cloud SDK API aan om een leeg pdf-bestand te maken
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);
// paginanummer van het PDF-bestand
int pageNumber = 1;
// Voeg de 1e afbeelding in PDF in op gespecificeerde coördinaten
// De coördinaten zijn in Punt beginnend van Linksonder naar Rechtsboven
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");
// Voeg 2e afbeelding in PDF in op gespecificeerde coördinaten
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");
// Voeg 3e afbeelding in PDF in op gespecificeerde coördinaten
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");
// Voeg 4e afbeelding in PDF in op gespecificeerde coördinaten
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");
// converteer PDF-bestand naar JPEG-indeling en bespaar op cloudopslag
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");
if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
Console.WriteLine("PDF Converted to JPEG, Done!");
Console.ReadKey();
}
Combineer JPG met behulp van cURL Command
De cURL-opdrachten zijn een opwindende en handige manier om toegang te krijgen tot de REST API’s via de opdrachtprompt op elk platform en ze bieden dezelfde consistente ervaring. We kunnen dus de JPEG-samenvoegfunctionaliteit bereiken via cURL-opdrachten.
Om de cURL-opdrachten te gebruiken, is de eerste stap het genereren van een JWT-toegangstoken. Gebruik de volgende opdracht om een vereist token te genereren. Ga voor meer informatie naar JWT-token verkrijgen met behulp van een client-ID en clientgeheime 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"
De volgende stap is het maken van een leeg PDF-document.
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 dezelfde stap om andere afbeeldingen met verschillende coördinaten in te voegen. Converteer ten slotte het PDF-bestand naar de afbeeldingsindeling met behulp van de volgende opdracht.
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>" \
De voorbeeld-PDF en de gegenereerde afbeelding zijn hieronder bijgevoegd.
Conclusie
Dit artikel heeft de stappen/details uitgelegd voor het online uitvoeren van een JPG-samenvoegbewerking. We hebben ook de details geleerd om JPG-afbeeldingen te combineren met cURL-opdrachten. Afgezien van de bovengenoemde functies, kan de API nu ook andere geweldige functies uitvoeren en hun details zijn te vinden in de secties Aspose.PDF Cloud Features en Overview.
Als u problemen ondervindt tijdens het gebruik van de API, neem dan gerust contact op met het Gratis productondersteuningsforum. We raden ook aan om de volgende blogs te bezoeken voor informatie over