
Το Portable Document Format (PDF) είναι μία από τις δημοφιλείς μορφές αρχείων για πληροφορίες και κοινή χρήση δεδομένων. Ένα από τα συναρπαστικά χαρακτηριστικά του είναι η αποτροπή της μορφοποίησης εγγράφων κατά την προβολή του εγγράφου σε οποιαδήποτε πλατφόρμα. Ωστόσο, μπορεί να συναντήσουμε την απαίτηση να μετατρέψουμε αυτά τα αρχεία σε μορφές εικόνας ράστερ όπως JPG, PNG, BMP, κ.λπ. Έτσι, σε αυτό το άρθρο, θα συζητήσουμε τις λεπτομέρειες σχετικά με τον τρόπο μετατροπής PDF σε JPG διαδικτυακά χρησιμοποιώντας το REST API.
- API επεξεργασίας PDF
- Εγκατάσταση & Αδειοδότηση
- PDF σε JPG σε C#
- Μετατρέψτε το PDF σε JPG χρησιμοποιώντας την εντολή cURL
API επεξεργασίας PDF
Το Aspose.PDF Cloud είναι το βραβευμένο μας Cloud API που προσφέρει τις δυνατότητες δημιουργίας, επεξεργασίας και μετατροπής αρχείων PDF εν κινήσει. Δεν απαιτείται λήψη ή εγκατάσταση πρόσθετου λογισμικού. Επίσης, σημειώστε ότι το API έχει αναπτυχθεί σύμφωνα με την αρχιτεκτονική REST, ώστε να μπορεί να χρησιμοποιηθεί σε οποιαδήποτε πλατφόρμα και οποιονδήποτε τύπο εφαρμογής, συμπεριλαμβανομένων των Desktop, Mobile, Web, Hybrid κ.λπ. Για περισσότερες πληροφορίες σχετικά με τις δυνατότητες API, συνιστούμε να επισκεφτείτε το Aspose.PDF Cloud Features.
Εγκατάσταση & Αδειοδότηση
Σε αυτό το άρθρο, εστιάζουμε στην επεξεργασία αρχείων PDF με χρήση C# .NET και για αυτόν τον σκοπό, θα χρησιμοποιήσουμε το Aspose.PDF Cloud SDK για .NET που είναι ένα περιτύλιγμα γύρω από το Aspose.PDF Cloud. Τώρα το πρώτο βήμα είναι να κάνετε λήψη του SDK είτε από το NuGet είτε από το GitHub. Για το τρέχον σενάριο, πρόκειται να το εγκαταστήσουμε από τη βιβλιοθήκη NuGet εκτελώντας την ακόλουθη εντολή στον διαχειριστή πακέτων NuGet:
Install-Package Aspose.Pdf-Cloud -Version 20.12.0
Εάν παραλείψουμε τις λεπτομέρειες της έκδοσης, η πιο πρόσφατη έκδοση θα ληφθεί αυτόματα.
Μια άλλη προσέγγιση είναι να χρησιμοποιήσετε τον διαχειριστή πακέτων NuGet. Αναπτύξτε το δέντρο έργου στην Εξερεύνηση λύσεων, κάντε δεξί κλικ στο φάκελο Πακέτα και επιλέξτε Διαχείριση πακέτων NuGet… από το μενού περιβάλλοντος.

Εικόνα 1: - Διαχείριση της επιλογής πακέτων NuGet.
Τώρα πραγματοποιήστε αναζήτηση στο Aspose.PDF Cloud στο πεδίο αναζήτησης, ενεργοποιήστε το πλαίσιο ελέγχου δίπλα από το όνομα του πακέτου και κάντε κλικ στο κουμπί Προσθήκη πακέτου.

Εικόνα 2:- Aspose.PDF Cloud σε πακέτα NuGet.
Σημειώστε ότι το Aspose.Pdf-Cloud.dll εμφανίζεται κάτω από το φάκελο Πακέτα.

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.
Η αδειοδότηση είναι μια πολύ σημαντική πτυχή για κάθε εφαρμογή και εδώ στην Aspose, έχουμε σχεδιάσει με ακρίβεια τον μηχανισμό αδειοδότησης. Το μοντέλο τιμολόγησης είναι pay as you go και πολύ ανταγωνιστικό, επειδή μπορείτε να εκτελέσετε επεξεργασία εγγράφων με χαμηλό κόστος έως 0,005 $ / Κλήση API. Μπορείτε να ελέγξετε τη σελίδα τιμολόγηση για περισσότερες λεπτομέρειες. Ωστόσο, προτού επιλέξετε την αδειοδότηση, μπορείτε να δημιουργήσετε έναν δωρεάν λογαριασμό μεταβαίνοντας στο Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε. Διαφορετικά, κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες. Τώρα συνδεθείτε στον πίνακα εργαλείων χρησιμοποιώντας διαπιστευτήρια και αναπτύξτε την ενότητα Εφαρμογές από τον πίνακα εργαλείων και μετακινηθείτε προς τα κάτω προς την ενότητα Διαπιστευτήρια πελάτη για να δείτε στοιχεία Client ID και Client Secret.

Εικόνα 4:- Διαπιστευτήρια πελάτη στον πίνακα εργαλείων.
PDF σε JPG σε C#
Ακολουθήστε τα παρακάτω βήματα για να πραγματοποιήσετε τη μετατροπή.
- Το πρώτο βήμα είναι να δημιουργήσετε μεταβλητές συμβολοσειράς με στοιχεία Client ID και Client Secret.
- Δεύτερον, δημιουργήστε μια παρουσία του PdfApi ενώ μεταβιβάζετε το Client ID και το Client Secret ως ορίσματα.
- Τρίτον, δημιουργήστε μεταβλητές συμβολοσειράς που ορίζουν το PDF εισόδου, τον αριθμό σελίδας που πρόκειται να μετατραπεί και το όνομα του αρχείου εξόδου.
- Τέλος, καλέστε τη μέθοδο PutPageConvertToJpeg(…) της κλάσης PdfApi για να εκτελέσετε τη μετατροπή.
// λάβετε διαπιστευτήρια πελάτη από https://dashboard.aspose.cloud/
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";
// δημιουργήστε μια παρουσία της κλάσης PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// όνομα του εισαγόμενου εγγράφου PDF
const string Name = "converted.pdf";
// αριθμός σελίδας προς μετατροπή
const int pageNumber = 1;
// όνομα του εγγράφου που προκύπτει
string outPath = "Resultant.jpg";
try {
// εκτελέστε τη μετατροπή PDF σε JPG και αποθηκεύστε την έξοδο στο χώρο αποθήκευσης Cloud
var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
// εκτύπωση κωδικού απόκρισης στην κονσόλα
Console.WriteLine(response);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Εικόνα 5: - Προεπισκόπηση μετατροπής PDF σε JPG.
Τα δείγματα αρχείων που χρησιμοποιούνται στο παραπάνω παράδειγμα μπορούν να ληφθούν από τους παρακάτω συνδέσμους:
Μετατρέψτε το PDF σε JPG χρησιμοποιώντας την εντολή cURL
Καθώς το API αναπτύσσεται σύμφωνα με την αρχιτεκτονική REST, μπορούμε να έχουμε πρόσβαση σε αυτό μέσω εντολών cURL. Ωστόσο, επειδή είναι προσβάσιμο μόνο σε εξουσιοδοτημένα άτομα, πρέπει πρώτα να δημιουργήσουμε ένα JSON Web Token (JWT) με βάση τα στοιχεία ClientID και ClientSecret που ανακτήθηκαν από το Aspose.Cloud dashboard. Εκτελέστε την ακόλουθη εντολή στο τερματικό για να δημιουργήσετε το διακριτικό JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Τώρα εκτελέστε την ακόλουθη εντολή cURL για να φορτώσετε το έγγραφο PDF που είναι διαθέσιμο στο χώρο αποθήκευσης Cloud, να πραγματοποιήσετε μετατροπή σε JPG και να επιστρέψετε το αρχείο που προκύπτει ως απόκριση. Ωστόσο, έχουμε αποθηκεύσει την έξοδο στην τοπική μονάδα δίσκου συστήματος χρησιμοποιώντας το όρισμα -o. Επίσης, σημειώστε ότι έχουμε ορίσει τις διαστάσεις για το αρχείο που προκύπτει χρησιμοποιώντας τις προαιρετικές παραμέτρους Ύψος και Πλάτος.
curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newConverted.jpg
Σύναψη
Σε αυτό το άρθρο, μάθαμε για μια πολύ βολική και γρήγορη τεχνική για τη μετατροπή σελίδων PDF σε μορφή εικόνας JPG. Η όλη μετατροπή πραγματοποιείται χρησιμοποιώντας λιγότερες γραμμές κώδικα, χωρίς τη χρήση του Adobe Acrobat ή άλλης εφαρμογής. Έχουμε επίσης συζητήσει τα βήματα σχετικά με τη μετατροπή PDF σε JPG χρησιμοποιώντας την εντολή cURL. Επιπλέον, σημειώστε ότι το Aspose.PDF Cloud SDK για .NET διανέμεται με άδεια MIT και ο πλήρης πηγαίος κώδικας του είναι διαθέσιμος για λήψη μέσω GitHub.
Σχετικά Άρθρα
Μπορείτε να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: