კომპლექსური 3D მოდელების გადაყვანა საერთო ნახვის ფორმატში ხშირად საჭიროა ინჟინერიისა და ვიზუალიზაციის პიპლაინებში. Aspose.Slides Cloud SDK for Node.js უზრუნველყოფს ძლიერი ბიბლიოთეკა, რომელიც საშუალებას გაძლევთ პროგრამულად გადაყვანოთ 3D ფაილები PDF ფორმატში Node.JS-ში. ეს გიდი გაგიწევთ წინაპირებების, ინსტალაციის ნაბიჯების, დეტალურ კოდის მიმოხილვას, სრულ მაგალითს, REST cURL ბრძანებებს და కీలიურ კონფიგურაციის პარამეტრებს, რათა სწრაფად ინტეგრიროთ 3D-დან PDF-ით გადაყვანა თქვენს აპლიკაციებში.

Aspose.Slides Cloud SDK-ის დაყენება Node.js-ისთვის

დაწყებამდე, დარწმუნდით, რომ გაქვთ შემდეგი:

  • Node.js 14 ან უფრო ახალი, რომელიც დაყენებულია თქვენს განვითარების მანქანაზე.
  • Aspose Cloud ანგარიში. შექმენით ერთი Aspose პორტალზე და გაითვალისწინეთ თქვენი Client Id და Client Secret.
  • ინტერნეტის კავშირი, რომ SDK-ს შეუძლია Aspose Slides Cloud სერვისის გამოძახება.

SDK-ი დააყენეთ npm-ით:

npm install asposeslidescloud

თქვენ ასევე შეგიძლიათ გადმოწეროთ უახლესი პაკეტი release page. დაყენების შემდეგ, იმპორტეთ SDK და კონფიგურირეთ თქვენი ავტორიზაციის დეტალები, როგორც ქვემოთ მოცემული გზამკვლევში. SDK-ის მზადყოფნის შემდეგ, თქვენ მზად ხართ 3D ფაილების გადაყვანის დაწყებისთვის.

ნაბიჯ-ნაბიჯ შექმნა: 3D-ის გადაყვანა PDF-ში Node.JS-ში

ნაბიჯი 1: Slides API კლიენტის ინიციალიზაცია

შექმენით კონფიგურაციის ობიექტი თქვენი კლიენტის ავტორიზაციის დეტალებით და შექმენით SlidesApi კლასი.

let configuration = new SlidesApi.Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
let api = new SlidesApi.SlidesApi(configuration);

SlidesApi კლასის მიმართვა ახსნის ყველა ხელმისაწვდომ მეთოდს.

ნაბიჯი 2: წყაროს 3D ფაილის მითითება

მიუთითეთ 3D ფაილის სახელი, რომელიც გსურთ გარდაქმნა. SDK-ს მხარდაჭერა აქვს ფორმატებს, როგორიცაა OBJ, STL, და FBX.

let name = "sample.pptx";

ნაბიჯი 3: მიზნის ფორმატის და გამოტანის ბილიკის განსაზღვრა

დააყენეთ სასურველი გამოსვლის ფორმატი pdf-ზე და აირჩიეთ, სად შეინახება გადაყვანილი ფაილი.

let format = "pdf";
let outPath = "output.pdf";

ნაბიჯი 4: გარდაქმნის შესრულება

გამოძახეთ convertAndSave და დამუშავეთ პრომისი, რათა დადასტუროთ წარმატება ან დაიჭიროთ შეცდომები.

api.convertAndSave(name, format, outPath, null, null, null, null, null)
    .then(() => console.log("Converted"))
    .catch(err => console.error(err));

ეს ნიმუში აჩვენებს ძირითად პრინციპს, თუ როგორ გადაყვანა 3D-დან PDF-ში Node.JS-ში Aspose.Slides Cloud ბიბლიოთეკის გამოყენებით.

სრული კოდის მაგალითი: 3D-ის ეფექტური გადაყვანა PDF-ში

შემდეგი მაგალითი ყველა ნაწილის ერთად აერთიანებს ერთიან, შესრულებად სკრიპტში.

let SlidesApi = require("asposeslidescloud");
let configuration = new SlidesApi.Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
let api = new SlidesApi.SlidesApi(configuration);
let name = "sample.pptx";
let format = "pdf";
let outPath = "output.pdf";
api.convertAndSave(name, format, outPath, null, null, null, null, null)
    .then(() => console.log("Converted"))
    .catch(err => console.error(err));

შენიშვნა: ეს კოდის მაგალითი აჩვენებს ძირითად ფუნქციას. თქვენს პროექტში მისი გამოყენებამდე, დარწმუნდით, რომ განაახლეთ ყველა ფაილის ბილიკი და კონფიგურაციის მნიშვნელობები, რათა დაემთხვეს თქვენს რეალურ გარემოს, გადაამოწმეთ, რომ ყველა საჭირო დამოკიდებულება სწორად დაინსტალირებულია, და სრულად ტესტირეთ თქვენი განვითარების გარემოში. თუ რაიმე პრობლემა შეხვდებით, გთხოვთ მიმართოთ ოფიციალურ დოკუმენტაციას ან დაუკავშირდეთ მხარდაჭერის გუნდს დახმარებისთვის.

3D-ის PDF-ში გადაყვანის შესრულება REST API-ის საშუალებით cURL-ით

თუ თქვენ უპირატესობა აძლებთ სუფთა REST მიდგომას, იგივე გადაყვანა შეიძლება შესრულდეს cURL ბრძანებებით.

1. წვდომის ტოკენის მიღება

curl -X POST "https://api.aspose.cloud/connect/token" \
     -H "Content-Type: application/x-www-form-urlencoded" \
     -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET"

2. წყაროს 3D ფაილის ატვირთვა

curl -X PUT "https://api.aspose.cloud/v3.0/slides/storage/file/sample.pptx" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -T "./sample.pptx"

3. მოთხოვნის გადაყვანა PDF-ში

curl -X POST "https://api.aspose.cloud/v3.0/slides/sample.pptx/convert/pdf" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -o "output.pdf"

4. გადმოწერეთ გარდაქმნილი PDF (თუ პირდაპირ არ შენახულია)

curl -X GET "https://api.aspose.cloud/v3.0/slides/storage/file/output.pdf" \
     -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -o "output.pdf"

პარამეტრების სრულ სიასა და დამატებით არჩევანისთვის, იხილეთ API მითითება.

3D-დან PDF-ში გადაყვანის პარამეტრების კონფიგურირება

SDK‑ის საშუალებით შეგიძლიათ შეცვალოთ რამდენიმე პარამეტრი, რათა კონტროლიროთ კონვერსიის შედეგი. ქვემოთ მოცემულია ორი ხშირად გამოყენებული არჩევანი:

  • გამოტანის ბილიკი - განსაზღვრავს, სად შეინახება გადაყვანილი PDF სერვერზე.
let outPath = "custom_folder/converted.pdf";
  • პაროლის დაცვა - თქვენ შეგიძლიათ დაამატოთ პაროლი მიღებული PDF-ის უსაფრთხოების მიზნით. ეს არჩევანი დაყენებულია password პარამეტრის საშუალებით convertAndSave მეთოდში (გაეცანით API-ის დოკუმენტაციას ზუსტ გამოყენებისთვის).

ამ პარამეტრების რეგულირება დაგეხმარებათ კონვერსიის მორგებაში თქვენი პროექტის მოთხოვნებით.

დასკვნა

ახლა, როდესაც თქვენ გაიარეთ ტუტორალი, თქვენ უნდა შეძლოთ 3D სლაიდების PDF ფაილებში გარდაქმნა პირდაპირ Node.js აპლიკაციიდან, იყენებთ Aspose.Slides Cloud SDK for Node.js. SDK-სა აქვს რენდერის მძიმე სამუშაოების შესრულება, ხოლო ქვედა REST API-ს იძლევა მოქნილობას სერვისის გამოძახებისთვის, ბიბლიოთეკის გარეშე. დაიმახსოვრეთ, რომ ნებისმიერი პროდუქციის განთავსებისთვის საჭიროა სწორი ლიცენზია, είτε იყიდეთ აბონენტი Aspose-ის ფასის გვერდი ან მოითხოვეთ დროებითი გასაღები დროებითი ლიცენზიის გვერდი. მოცემული მაგალითის კოდისა და კონფიგურაციის რჩევებით, შეგიძლიათ სწრაფად ინტეგრიროთ 3D‑დან‑PDF გარდაქმნა თქვენს საკუთარი პროექტებში.

ხშირად დასმული კითხვები

Node.JS-ში Aspose.Slides Cloud SDK-ის გამოყენებით როგორ შეიძლება 3D-ის PDF-ში გადაყვანა?
convertAndSave მეთოდის გამოყენება SlidesApi კლასისგან, შემდეგ თქვენი კლიენტის ავტორიზაციის დეტალების კონფიგურირება. მიუთითეთ წყაროს 3D ფაილის სახელი, ფორმატად დააყენეთ "pdf" და განსაზღვრეთ გამოსავალის ბილიკი.

რომელი 3D ფაილის ფორმატებია, რომელსაც SDK-ს აქვს PDF კონვერტაციისთვის მხარდაჭერა?
SDK-ს მხარდაჭერას აქვს OBJ, STL, FBX, 3DS, GLTF, და რამდენიმე სხვა ინდუსტრიული სტანდარტული 3D ფორმატს. იხილეთ დოკუმენტაცია სრულ სიაზე.

მჭირდება ავტენტიფიკაციის ტოკენების ხელით მართვა?
არა. როდესაც თქვენ განსაზღვრავთ clientId და clientSecret კონფიგურაციის ობიექტში, SDK ავტომატურად იღებს და განახლებს წვდომის ტოკენს თითოეულ მოთხოვნაზე.

არის ლიმიტი 3D ფაილების ზომაზე, რომლის გადაყვანაც შესაძლებელია?
ქლაუდის სერვისი იღებს ფაილებს მაქსიმუმ 200 მბ. უფრო დიდი ფაილები უნდა იყოს გაყოფილი ან შეკუმშული ატვირთვამდე.

მეტი