Μια γρήγορη και εύκολη εφαρμογή για τη συγχώνευση εικόνων JPG στο διαδίκτυο.
Οι μορφές εικόνας ράστερ (JPG, PNG, GIF, PNG, κ.λπ.) είναι οι δημοφιλείς μορφές για κοινή χρήση δεδομένων εικόνας. Οι περισσότερες συσκευές απεικόνισης, συμπεριλαμβανομένων των σύγχρονων ψηφιακών φωτογραφικών μηχανών και των κινητών τηλεφώνων, παράγουν απευθείας την έξοδο σε μία από αυτές τις μορφές. Κάθε εικόνα αποθηκεύεται ξεχωριστά και από την άποψη της κοινής χρήσης πληροφοριών, μοιράζεται μεταξύ των χρηστών. Ωστόσο, μπορεί να έχουμε την απαίτηση να μοιραζόμαστε πολλές εικόνες μαζί ή να συνδυάζουμε τις σχετικές εικόνες και να τις κοινοποιούμε ως μια ενιαία εικόνα ράστερ. Για το σκοπό αυτό, διατίθενται εμπορικά λογισμικά, αλλά επιβαρύνουν το κόστος εγκατάστασης και αδειοδότησης.
Επομένως, εάν η μόνη σας απαίτηση είναι να συγχωνεύσετε εικόνες JPG, τότε γιατί να ξοδέψετε τόσο πολύ χρόνο στις διαμορφώσεις λογισμικού και να πληρώσετε το επιπλέον κόστος της συνολικής άδειας χρήσης για μία μόνο λειτουργία. Επίσης, η πλειονότητα των εφαρμογών είναι διαθέσιμη για επιτραπέζια συστήματα και σε περίπτωση που χρειαστεί να εκτελέσετε τις λειτουργίες σε κινητές συσκευές, γίνεται αρκετά περίπλοκο. Επομένως, προκειμένου να αναπτυχθεί μια λύση ανεξάρτητη από την πλατφόρμα που θα παρέχει μια συνεπή εμπειρία χρήστη, ένα Cloud REST API είναι μια βιώσιμη προσέγγιση. Σε αυτό το άρθρο, θα συζητήσουμε περαιτέρω τις λεπτομέρειες σχετικά με τον τρόπο εκτέλεσης της συγχώνευσης JPG χρησιμοποιώντας το C# REST API.
Πληροφορίες: Η Aspose ανέπτυξε πρόσφατα μια εφαρμογή Κολάζ που σας επιτρέπει να συγχωνεύετε εικόνες JPG ή να συνδυάζετε φωτογραφίες στο διαδίκτυο σε ένα πλέγμα.
API μετατροπής PDF
Το Aspose προσφέρει μια πληθώρα API επεξεργασίας εγγράφων και το Aspose.PDF Cloud είναι ένα από τα κορυφαία API που παρέχει τις δυνατότητες δημιουργίας καθώς και χειρισμού PDF εγγράφων. Για να διευκολύνουμε τους προγραμματιστές που χρησιμοποιούν C# .NET, δημιουργήσαμε το Aspose.PDF Cloud SDK για .NET που είναι ένα περιτύλιγμα γύρω από το Cloud API. Για να χρησιμοποιήσετε το SDK, το πρώτο βήμα είναι να το εγκαταστήσετε πάνω από το σύστημα. Το SDK είναι διαθέσιμο σε NuGet και GitHub.
Εκτελέστε την ακόλουθη εντολή στο τερματικό για να εγκαταστήσετε το SDK από το NuGet
Install-Package Aspose.Pdf-Cloud
Μπορείτε να επισκεφθείτε τον ακόλουθο σύνδεσμο για περισσότερες λεπτομέρειες σχετικά με το Πώς να εγκαταστήσετε το Aspose.Cloud SDK.
Ωστόσο, προτού προχωρήσετε περαιτέρω, το πρώτο βήμα είναι να δημιουργήσετε έναν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε. Διαφορετικά, κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες. Τώρα συνδεθείτε στον πίνακα εργαλείων χρησιμοποιώντας διαπιστευτήρια και αναπτύξτε την ενότητα Εφαρμογές από τον πίνακα εργαλείων και μετακινηθείτε προς τα κάτω προς την ενότητα Διαπιστευτήρια πελάτη για να δείτε στοιχεία Client ID και Client Secret.
Συγχώνευση JPG σε C#
Το Aspose.PDF Cloud παρέχει τις δυνατότητες για Create Empty PDF, Add a new Image to a PDF Document και Converting Document Pages to Image Format. Για να συγχωνεύσετε λοιπόν το JPG online, ακολουθήστε τις παρακάτω οδηγίες
- Πρώτα απ ‘όλα, δημιουργήστε ένα αντικείμενο του PdfApi ενώ μεταβιβάζετε τα στοιχεία ClientID και ClientSecret είναι ορίσματα
- Δεύτερον, καλέστε τη μέθοδο PutCreateDocument(…) της κλάσης PdfApi για να δημιουργήσετε ένα κενό έγγραφο PDF
- Τώρα καλέστε τη μέθοδο PostInsertImage(..) που λαμβάνει το όνομα αρχείου PDF, τον αριθμό σελίδας, τις συντεταγμένες XY και το όνομα αρχείου εικόνας ως ορίσματα
- Επαναλάβετε τη μέθοδο για να προσθέσετε περισσότερες εικόνες
- Τέλος, καλέστε τη μέθοδο PutPageConvertToJpeg(…) για να μετατρέψετε αρχεία PDF σε εικόνες JPEG και να αποθηκεύσετε την έξοδο σε αποθήκευση cloud
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/
// όνομα αρχείου για το PDF που θα δημιουργηθεί
String fileName = "input.pdf";
// δημιουργήστε μια παρουσία του PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Καλέστε το Aspose.PDF Cloud SDK API για να δημιουργήσετε κενό αρχείο pdf
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);
// αριθμός σελίδας του αρχείου PDF
int pageNumber = 1;
// Εισαγάγετε την 1η εικόνα σε PDF σε καθορισμένες συντεταγμένες
// Οι συντεταγμένες βρίσκονται στο Point ξεκινώντας από Κάτω-Αριστερά έως Πάνω-Δεξιά
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");
// Εισαγάγετε τη 2η εικόνα σε PDF σε καθορισμένες συντεταγμένες
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");
// Εισαγάγετε την 3η εικόνα σε PDF σε καθορισμένες συντεταγμένες
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");
// Εισαγάγετε την 4η εικόνα σε PDF σε καθορισμένες συντεταγμένες
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");
// μετατρέψτε το αρχείο PDF σε μορφή JPEG και αποθηκεύστε το στο Cloud storage
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");
if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
Console.WriteLine("PDF Converted to JPEG, Done!");
Console.ReadKey();
}
Συνδυάστε JPG χρησιμοποιώντας την εντολή cURL
Οι εντολές cURL είναι ένας συναρπαστικός και βολικός τρόπος πρόσβασης στα REST API μέσω της γραμμής εντολών σε οποιαδήποτε πλατφόρμα και παρέχουν την ίδια συνεπή εμπειρία. Έτσι μπορούμε να επιτύχουμε τη λειτουργικότητα συγχώνευσης JPEG μέσω εντολών cURL.
Για να χρησιμοποιήσετε τις εντολές cURL, το πρώτο βήμα είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT. Χρησιμοποιήστε την ακόλουθη εντολή για να δημιουργήσετε ένα απαιτούμενο διακριτικό. Για περισσότερες πληροφορίες, επισκεφτείτε το How to Obtain JWT token using a Client ID and Client Secret key.
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"
Το επόμενο βήμα είναι να δημιουργήσετε ένα κενό έγγραφο PDF.
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":{}}
Επαναλάβετε το ίδιο βήμα για να εισαγάγετε άλλες εικόνες με διαφορετικές συντεταγμένες. Τέλος, μετατρέψτε το αρχείο PDF σε μορφή εικόνας χρησιμοποιώντας την παρακάτω εντολή.
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>" \
Το δείγμα PDF και η προκύπτουσα εικόνα που δημιουργήθηκε επισυνάπτονται παρακάτω.
συμπέρασμα
Αυτό το άρθρο έχει εξηγήσει τα βήματα/λεπτομέρειες σχετικά με τον τρόπο εκτέλεσης της λειτουργίας συγχώνευσης JPG στο διαδίκτυο. Μάθαμε επίσης τις λεπτομέρειες για να συνδυάσουμε εικόνες JPG χρησιμοποιώντας εντολές cURL. Πλέον, εκτός από τις προαναφερθείσες λειτουργίες, το API μπορεί επίσης να εκτελεί και άλλες εκπληκτικές λειτουργίες και οι λεπτομέρειες τους βρίσκονται στις ενότητες Aspose.PDF Cloud Features και Overview.
Σε περίπτωση που αντιμετωπίσετε προβλήματα κατά τη χρήση του API, μη διστάσετε να επικοινωνήσετε με το Φόρουμ δωρεάν υποστήριξης προϊόντων. Συνιστούμε επίσης να επισκεφθείτε τα παρακάτω ιστολόγια για πληροφορίες σχετικά