
განაწილებულ ორგანიზაციებში, ისევე როგორც უნივერსიტეტებში, სხვადასხვა დეპარტამენტები მუშაობენ მოდულების საკუთარ კომპლექტზე და აწარმოებენ მონაცემებს დამოუკიდებელი დოკუმენტების სახით. მსგავსი შემთხვევაა, როდესაც პროგრამული უზრუნველყოფა შემუშავებულია მრავალი გუნდის მიერ მთელს მსოფლიოში და ინტეგრაციის დროს, დაკავშირებული სისტემის დოკუმენტები ასევე გაერთიანებულია ისე, რომ ყველა ინფორმაცია ხელმისაწვდომი გახდეს ერთ არტეფაქტში. ფაილების გაერთიანების მიზნით, შეიძლება განვიხილოთ გამოვიყენოთ გარკვეული გადაწყვეტილებები, რომლებიც იწვევს ინსტალაციისა და ლიცენზირების ხარჯებს და ასევე საკმაოდ რთული ხდება, როდესაც ჩვენ გვჭირდება დოკუმენტების შეერთების ოპერაციის შესრულება. ასეთ სცენარებში, პროგრამული გადაწყვეტა არის სიცოცხლისუნარიანი გადაწყვეტა და ის კიდევ უფრო მოსახერხებელია, როდესაც შეგიძლიათ შეასრულოთ ყველა ეს PDF შერწყმის ოპერაცია REST API-ების გამოყენებით. რადგან არ არის საჭირო პროგრამული უზრუნველყოფის ჩამოტვირთვა ან ინსტალაცია. უბრალოდ მიმართეთ Cloud სერვისებს და შეასრულეთ თქვენი მოთხოვნები.
- PDF დამუშავების API
- შეუთავსეთ PDF ფაილები Node.js-ში
- შეაერთეთ PDF ფაილები cURL ბრძანების გამოყენებით
PDF დამუშავების API
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 for Node.js, რომელიც წარმოადგენს Aspose.PDF Cloud-ის გარსს, ასე რომ თქვენ მიიღებთ PDF ფაილების დამუშავების ყველა შესაძლებლობებს Node.js პროგრამის ფარგლებში. ასე რომ, პირველი ნაბიჯი არის SDK-ის დაყენება სისტემაზე და SDK ხელმისაწვდომია ჩამოსატვირთად NPM-დან ან GitHub-დან. ჩვენ განვიხილავთ SDK-ის ინსტალაციას NPM-ის საშუალებით. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ბრძანების ხაზის ტერმინალზე ინსტალაციის შესასრულებლად:
npm i asposepdfcloud
Cloud API-ების გამოსაყენებლად, თქვენ უნდა გქონდეთ ანგარიშის გამოწერა, რადგან მხოლოდ ავტორიზებულ პირებს შეუძლიათ წვდომა REST API-ებზე, ისევე როგორც ღრუბლოვან საცავში შენახულ დოკუმენტებზე. გამოწერა უფასოა და შეგიძლიათ შეასრულოთ 150-მდე უფასო დოკუმენტის დამუშავების მოთხოვნა. გამოწერისთვის ეწვიეთ Aspose.Cloud dashboard. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააწკაპუნეთ ღილაკზე Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. ახლა შედით საინფორმაციო დაფაზე რწმუნებათა სიგელების გამოყენებით და გააფართოვეთ აპლიკაციების განყოფილება დაფიდან და გადადით ქვემოთ კლიენტის სერთიფიკატების განყოფილებისკენ, რომ ნახოთ კლიენტის ID და კლიენტის საიდუმლო დეტალები.

შეუთავსეთ PDF ფაილები Node.js-ში
შემდეგი განყოფილება განმარტავს ნაბიჯებს, თუ როგორ უნდა დააკავშიროთ PDF ფაილები Node.js-ის გამოყენებით
- შექმენით სიმებიანი ცვლადები, რომლებიც განსაზღვრავენ კლიენტის ID და კლიენტის საიდუმლო დეტალებს.
- შემდეგი ნაბიჯი არის PdfApi-ს ინსტანციის შექმნა არგუმენტებად Client ID და Client Secret-ის გადაცემისას.
- მიუთითეთ შეყვანილი PDF ფაილების სახელი (უკვე ხელმისაწვდომია Cloud საცავში).
- დაბოლოს, დარეკეთ postAppendDocument(…) მეთოდს, რომელიც იღებს შეყვანილ PDF ფაილს, PDF ფაილის სახელს, რომელიც უნდა დაემატოს პირველ PDF-ს და From and To გვერდის ნომერი მეორე 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 {
// გამოიყენეთ მეთოდი მეორე PDF-ის 4-დან 6-მდე გვერდების პირველ 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 ბრძანებები ასევე უზრუნველყოფს REST API-ებზე წვდომის ბერკეტს ბრძანების ხაზის ტერმინალის მეშვეობით და ვინაიდან Aspose.PDF Cloud ასევე განვითარებულია REST არქიტექტურაზე, ამიტომ ჩვენ შეგვიძლია მასზე წვდომაც cURL ბრძანებების გამოყენებით. ამიტომ, ჩვენ ასევე შეგვიძლია გამოვიყენოთ cURL ბრძანება PDF ფაილების გაერთიანებისთვის. მაგრამ, სანამ PDF-ის შერწყმის ოპერაციას გავაგრძელებთ, ჯერ უნდა გამოვამუშაოთ JWT წვდომის ჟეტონი კლიენტის ID-ზე და კლიენტის საიდუმლო დეტალებზე დაყრდნობით, რადგან 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 ბრძანება აერთიანებს მეორე PDF ფაილის 3-დან 5-მდე გვერდებს პირველ PDF-თან და შედეგად მიღებული PDF ინახება ღრუბლოვან საცავში.
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 ბრძანების გამოყენებით. PDF მანიპულირების API ბევრად უფრო ეფექტურია და დამატებითი დეტალების ნახვა შეგიძლიათ Aspose.PDF Cloud Features-ში. სრული წყაროს კოდი ასევე ხელმისაწვდომია ჩამოსატვირთად GitHub-დან.
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს დამატებითი ინფორმაციისთვის: