
Σε κατανεμημένους οργανισμούς καθώς και σε πανεπιστήμια, διάφορα τμήματα εργάζονται με το δικό τους σύνολο ενοτήτων και παράγουν δεδομένα με τη μορφή ανεξάρτητων εγγράφων. Παρόμοια συμβαίνει όταν το λογισμικό αναπτύσσεται από πολλές ομάδες σε όλο τον κόσμο και κατά την ενσωμάτωση, τα σχετικά έγγραφα συστήματος συνδυάζονται επίσης έτσι ώστε όλες οι πληροφορίες να γίνονται διαθέσιμες σε ένα μόνο τεχνούργημα. Προκειμένου να συνδυάσουμε τα αρχεία, μπορεί να εξετάσουμε το ενδεχόμενο χρήσης ορισμένων out-of-box λύσεις που συνεπάγονται κόστος εγκατάστασης και αδειοδότησης και, επίσης, καθίσταται αρκετά δύσκολο όταν χρειάζεται να εκτελέσουμε τη λειτουργία συνένωσης εγγράφων μαζικά. Σε τέτοια σενάρια, μια λύση μέσω προγραμματισμού είναι μια βιώσιμη λύση και είναι ακόμη χρήσιμη όταν μπορείτε να εκτελέσετε όλες αυτές τις λειτουργίες συγχώνευσης PDF χρησιμοποιώντας REST API. Επειδή δεν απαιτείται λήψη ή εγκατάσταση λογισμικού. Απλώς υποβάλετε αιτήματα στις υπηρεσίες Cloud και εκπληρώστε τις απαιτήσεις σας.
- API επεξεργασίας PDF
- Συνδυάστε αρχεία PDF στο Node.js
- Συγχώνευση αρχείων PDF χρησιμοποιώντας την εντολή cURL
API επεξεργασίας PDF
Το Aspose.PDF Cloud είναι ένα κόσμημα στο στέμμα. Εξουσιοδοτεί τους χρήστες να δημιουργούν, να επεξεργάζονται και να αποδίδουν αρχεία PDF σε DOCX, PPTX, XLSX, PNG, JPEG, HTML και πολλές άλλες μορφές. Η ομορφιά αυτής της λύσης είναι μια αξιοσημείωτη προσέγγιση για την εκπλήρωση των απαιτήσεων με λίγες μόνο γραμμές κώδικα. Δεδομένου ότι έχει αναπτυχθεί σε αρχιτεκτονική REST, μπορεί να προσπελαστεί με οποιαδήποτε γλώσσα προγραμματισμού π.χ. .NET, Java, PHP, Ruby, Rails, Python, jQuery και πολλά άλλα. Χρησιμοποιήστε το API σε εφαρμογές Web, Desktop, Mobile και cloud. Σε αυτό το άρθρο, εστιάζουμε στη χρήση του Aspose.PDF Cloud στη γλώσσα προγραμματισμού Node.js.
Εγκατάσταση
Προκειμένου να διευκολύνουμε τους πελάτες μας, δημιουργήσαμε το Aspose.PDF Cloud SDK για Node.js που είναι ένα περιτύλιγμα γύρω από το Aspose.PDF Cloud, ώστε να έχετε όλες τις δυνατότητες επεξεργασίας αρχείων PDF εντός του προγράμματος Node.js. Έτσι, το πρώτο βήμα είναι να εγκαταστήσετε το SDK στο σύστημα και το SDK είναι διαθέσιμο για λήψη από το NPM ή το GitHub. Θα συζητήσουμε την εγκατάσταση του SDK μέσω του NPM. Εκτελέστε την ακόλουθη εντολή στο τερματικό της γραμμής εντολών για να εκτελέσετε την εγκατάσταση:
npm i asposepdfcloud
Για να χρησιμοποιήσετε τα API Cloud, πρέπει να έχετε συνδρομή λογαριασμού, επειδή μόνο εξουσιοδοτημένα άτομα μπορούν να έχουν πρόσβαση στα REST API καθώς και στα έγγραφα που είναι αποθηκευμένα στο χώρο αποθήκευσης cloud. Η συνδρομή είναι δωρεάν και μπορείτε να εκτελέσετε έως και 150 δωρεάν αιτήματα επεξεργασίας εγγράφων. Για συνδρομή, επισκεφτείτε το Aspose.Cloud dashboard. Εάν έχετε λογαριασμό GitHub ή Google, απλώς Εγγραφείτε. Διαφορετικά, κάντε κλικ στο κουμπί Δημιουργία νέου λογαριασμού και δώστε τις απαιτούμενες πληροφορίες. Τώρα συνδεθείτε στον πίνακα εργαλείων χρησιμοποιώντας διαπιστευτήρια και αναπτύξτε την ενότητα Εφαρμογές από τον πίνακα εργαλείων και μετακινηθείτε προς τα κάτω προς την ενότητα Διαπιστευτήρια πελάτη για να δείτε στοιχεία Client ID και Client Secret.

Συνδυάστε αρχεία PDF στο Node.js
Η παρακάτω ενότητα εξηγεί τα βήματα σχετικά με τον τρόπο σύνδεσης των αρχείων PDF χρησιμοποιώντας το Node.js
- Δημιουργήστε μεταβλητές συμβολοσειράς που ορίζουν στοιχεία Client ID και Client Secret.
- Το επόμενο βήμα είναι να δημιουργήσετε μια παρουσία του PdfApi με ταυτόχρονη μεταβίβαση του Client ID και του Client Secret ως ορίσματα.
- Καθορίστε το όνομα των εισαγόμενων αρχείων PDF (που είναι ήδη διαθέσιμα στο Cloud storage).
- Τέλος, καλέστε τη μέθοδο postAppendDocument(…) που απαιτεί το αρχείο εισόδου PDF, το όνομα του αρχείου PDF να προστεθεί στο πρώτο PDF και ο αριθμός σελίδας Από και Προς του δεύτερου PDF να συγχωνευθεί στο πρώτο PDF.
const { PdfApi,PutMergeDocuments } = require("asposepdfcloud");
// Λάβετε clientId και clientSecret από https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Instantiate Aspose.Pdf API SDK
const pdfApi = new PdfApi(clientId,secret);
// Όνομα πρώτου εγγράφου PDF
var mergefilename1 = "Springer Ebooks.pdf";
// Όνομα δεύτερου αρχείου PDF προς συγχώνευση
var mergefilename2 = "OWASP checklist.pdf";
// Όνομα αρχείου που προκύπτει
var name = "sample-merged.pdf";
try {
// Επίκληση μεθόδου για τη συγχώνευση των σελίδων 4 έως 6 του δεύτερου PDF με το πρώτο PDF
pdfApi.postAppendDocument(mergefilename1, mergefilename2, 4, 6, null, null)
.then((result) => {
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Συγχώνευση αρχείων PDF χρησιμοποιώντας την εντολή cURL
Οι εντολές cURL παρέχουν επίσης τη δυνατότητα πρόσβασης στα API REST μέσω του τερματικού της γραμμής εντολών και δεδομένου ότι το Aspose.PDF Cloud αναπτύσσεται επίσης στην αρχιτεκτονική REST, επομένως μπορούμε επίσης να έχουμε πρόσβαση σε αυτό χρησιμοποιώντας τις εντολές cURL. Επομένως, μπορούμε επίσης να χρησιμοποιήσουμε την εντολή cURL για να συγχωνεύσουμε τα αρχεία PDF. Ωστόσο, προτού προχωρήσουμε στη λειτουργία συγχώνευσης PDF, πρέπει πρώτα να δημιουργήσουμε ένα διακριτικό πρόσβασης JWT με βάση τα στοιχεία Client ID και Client Secret, επειδή τα API έχουν πρόσβαση μόνο από εξουσιοδοτημένα άτομα.
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"
Η ακόλουθη εντολή cURL συνενώνει τις σελίδες 3 έως 5 του δεύτερου αρχείου PDF με το πρώτο PDF και το PDF που προκύπτει αποθηκεύεται στον χώρο αποθήκευσης Cloud.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/appendDocument?appendFile=Springer-Ebooks-1.pdf&startPage=3&endPage=5" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Σύναψη
Αυτό το άρθρο έχει εξηγήσει τις δυνατότητες του Aspose.PDF Cloud για συνένωση εγγράφων. Συζητήσαμε τα βήματα για το πώς να συνδυάσετε το PDF στη γλώσσα προγραμματισμού Node.js και επίσης συζητήσαμε τα βήματα για το πώς να ολοκληρώσετε την ίδια απαίτηση χρησιμοποιώντας την εντολή cURL. Το API χειρισμού PDF είναι πολύ πιο ικανό και περισσότερες λεπτομέρειες μπορείτε να βρείτε στο Aspose.PDF Cloud Features. Ο πλήρης πηγαίος κώδικας είναι επίσης διαθέσιμος για λήψη μέσω GitHub.
Σχετικά άρθρα
Σας συνιστούμε να επισκεφτείτε τους παρακάτω συνδέσμους για περισσότερες πληροφορίες σχετικά με: