ვებ‑გვერდების მაღალი რეზოლუციის გამოსახულებებად გადაყვანა საერთო მოთხოვნაა ანგარიშგებისთვის, მინიატურების შექმნისა და ელ‑ფოსტის რენდერისთვის. Aspose.CAD Cloud SDK for Node.js სთავაზობს ძლიერი გადაწყვეტას, რომელიც მარტივად აძლიერებს HTML‑ის JPG პირდაპირ თქვენს სერვერზე გადაყვანას. ეს გიდი გეხმარებათ SDK-ის ინსტალაციით, ავტორიზაციის კონფიგურაციით, გადაყვანის კოდის დაწერით, და REST API‑ის გამოყენებით cURL‑ით, რათა შეძლოთ HTML‑დან JPG‑ში გადაყვანის ინტეგრირება ნებისმიერი Node.JS აპლიკაციაში.
HTML‑ის JPG‑ში გადაყვანის ნაბიჯები Node.JS-ში
- Aspose.CAD Cloud-ის ავტორიზაციის დეტალების კონფიგურაცია: შექმენით კონფიგურაციის ობიექტი და დააყენეთ თქვენი კლიენტის ID და საიდუმლო.
const config = new CadApi.Configuration();
config.clientId = 'YOUR_CLIENT_ID';
config.clientSecret = 'YOUR_CLIENT_SECRET';
- შექმენით CAD API-ის ინსტანსი: გამოიყენეთ კონფიგურაცია API კლიენტის ინსტანციის შესაქმნელად.
const cadApi = new CadApi.CadApi(config);
- შეარჩიეთ შესავალის HTML და გამოსავალის JPG ბილიკები: გადაწერეთ აბსოლუტური ბილიკები წყაროს HTML ფაილისა და მიზნის JPG ფაილისთვის.
const inputPath = path.resolve(__dirname, 'sample.html');
const outputPath = path.resolve(__dirname, 'sample.jpg');
- მზადება კონვერსიის მოთხოვნის: მიმაგრეთ HTML ფაილის წაკითხვადი ნაკადი და მიუთითეთ გამოსავალის ფორმატი როგორც
jpg.
const request = new CadApi.ConvertRequest();
request.inputFile = fs.createReadStream(inputPath);
request.format = 'jpg';
- გაუშვით კონვერსია და შეინახეთ JPG: გამოძახეთ
convert, მიიღეთ Buffer და ჩაწერეთ დისკზე. ეს სრულდება პროცესი HTML-ის JPG-ში კონვერტაციის Node.JS-ში.
try {
const resultBuffer = await cadApi.convert(request);
fs.writeFileSync(outputPath, resultBuffer);
console.log('Conversion completed. JPG saved to:', outputPath);
} catch (err) {
console.error('Error during conversion:', err);
}
კლასის შესახებ დეტალური ინფორმაციისთვის მიმართეთ API მითითება.
HTML-ის JPG-ად გადაყვანის სრულად მუშაობის მაგალითი
შემდეგი მაგალითი აჩვენებს სრულ სამუშაო ნაკადს დაწყებიდან დასასრულამდე.
const fs = require('fs');
const path = require('path');
const CadApi = require('asposecadcloud');
async function convertHtmlToJpg() {
// Configure Aspose.CAD Cloud credentials
const config = new CadApi.Configuration();
config.clientId = 'YOUR_CLIENT_ID';
config.clientSecret = 'YOUR_CLIENT_SECRET';
// Create API instance
const cadApi = new CadApi.CadApi(config);
// Define input HTML and output JPG paths
const inputPath = path.resolve(__dirname, 'sample.html');
const outputPath = path.resolve(__dirname, 'sample.jpg');
// Prepare request with a readable stream and target format
const request = new CadApi.ConvertRequest();
request.inputFile = fs.createReadStream(inputPath);
request.format = 'jpg';
try {
// Perform conversion; result is a Buffer containing JPG data
const resultBuffer = await cadApi.convert(request);
// Write the JPG buffer to the output file
fs.writeFileSync(outputPath, resultBuffer);
console.log('Conversion completed. JPG saved to:', outputPath);
} catch (err) {
console.error('Error during conversion:', err);
}
}
// Execute the conversion
convertHtmlToJpg();
შენიშვნა: ეს კოდის მაგალითი აჩვენებს ძირითადი ფუნქციონირებას. თქვენი პროექტში მისი გამოყენებამდე, დარწმუნდით, რომ განაახლეთ ყველა ფაილის ბილიკი და კონფიგურაციის მნიშვნელობები, რათა ისინი შეესაბამებოდეს თქვენს რეალურ გარემოს, გადაამოწმეთ, რომ ყველა საჭირო დამოკიდებულება სწორად დაყენებულია, და სრულად გამოცადეთ თქვენი განვითარების გარემოში. თუ რაიმე პრობლემა გექმნებათ, გთხოვთ მიმართოთ ოფიციალურ დოკუმენტაციას ან დაუკავშირდეთ მხარდაჭერის გუნდს დახმარებისთვის.
JPG-ის გენერირება HTML-დან cURL-ის გამოყენებით
თქვენ შეგიძლიათ მიიღოთ იგივე კონვერსია REST API-ის საშუალებით. ქვემოთ მოცემულია საჭირო cURL ბრძანებები.
- მიღეთ წვდომის ტოკენი
შეცვალეთYOUR_CLIENT_IDდაYOUR_CLIENT_SECRETთქვენს ავტორიზაციის დეტალებით.
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"
- ატვირთეთ წყაროს HTML ფაილი
გამოიყენეთ წინა ნაბიჯისგან მიღებული წვდომის ტოკენი.
curl -X PUT "https://api.aspose.cloud/v3.0/cad/storage/file/sample.html" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: text/html" \
--data-binary "@sample.html"
- JPG ფორმატში გადაყვანის მოთხოვნა
formatმოთხოვნის პარამეტრი განსაზღვრავს სამიზნე ფორმატს.
curl -X POST "https://api.aspose.cloud/v3.0/cad/convert?format=jpg" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/octet-stream" \
--data-binary "@sample.html" \
-o sample.jpg
- გადმოწერეთ მიღებული JPG (თუ თქვენ იყენეთ სხვა საბოლოო წერტილი კონვერსიისთვის).
curl -X GET "https://api.aspose.cloud/v3.0/cad/storage/file/sample.jpg" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-o sample.jpg
მეტი დეტალებისთვის, იხილეთ ოფიციალური API დოკუმენტაცია.
დაყენება და კონფიგურაცია Aspose.CAD Cloud SDK for Node.JS
SDK-ის დაყენება npm-ის საშუალებით:
npm install @asposecloud/aspose-cad-cloud
The package is available for download at the გამოშვების გვერდი.
დარწმუნდით, რომ გაქვთ დაყენებული Node.js 12 ან უფრო მაღალი ვერსია და რომ შექმნილია Aspose Cloud ანგარიში, რათა მიიღოთ თქვენი clientId და clientSecret.
Aspose.CAD Cloud SDK-ის შესაძლებლობები გამოსახულებების გენერაციისთვის
- HTML‑დან JPG-ზე გადაყვანა - HTML გვერდებს პირდაპირ გადაყენებს მაღალი ხარისხის JPG გამოსახულებად, გარეშე საშუალო ნაბიჯების.
- სტრიმ‑ზე დაფუძნებული დამუშავება - იღებს შეყვანას როგორც წაკითხვადი სტრიმი, რაც იდეალურია დიდი ფაილებისთვის ან მეხსიერებიდან წაკითხვისას.
- მრავალფეროვანი გამოსახულების ფორმატები - JPG-ის გარდა, SDK-ს აქვს მხარდაჭერა PNG, BMP, GIF, და TIFF ფორმატებისთვის, რაც იძლევა მოქნილი გამოსახულებების გენერაციას.
- ღრუბლობით ჰოსტირებული რენდერინგის ძრავა - იყენებს Aspose-ის ღრუბლოვან ინფრასტრუქტურას სწრაფი და საიმედო გადაყვანებისთვის.
- სრული API დოკუმენტაცია - ონლაინ API დოკუმენტაციაში წარმოდგენილია სრულად მეთოდის სიგნატურები, აუცილებელი და არასავალდებულო პარამეტრები, აუტენთიფიკაციის პროცესი, მოთხოვნის/პასუხის სქემები და შეცდომის კოდები, გარდა ამისა, არსებობს დათასობით ენის‑სპეციფიკური კოდის ნიმუშები (C#, Java, Python, Node.js), რომლებიც აჩვენებს საერთო დავალებებს, როგორიცაა CAD‑დან JPG-ზე გადაყვანა, გამოსახულების ხარისხის დაყენება და სტრიმის შეყვანის დამუშავება. იხილეთ API Reference.
დასკვნა
ახლა იცით, როგორ გადაიყვანოთ HTML JPG ფორმატში Node.JS-ში, ძლიერი Aspose.CAD Cloud SDK for Node.js-ის გამოყენებით. SDK-მა მართავს ავტორიზაციის დეტალებს, ნაკადის დამუშავებას და ფორმატის არჩევანს, რაც მოგაწოდეთ მზად‑გასაშვები გადაწყვეტა სერვერის‑მხარეს გამოსახულებების გენერაციისთვის. გახსოვდეთ, რომ ტესტირებისთვის მიიღოთ დროებითი ლიცენზია დროებითი ლიცენზიის გვერდიდან, ხოლო პროდუქციის განსახორციელებლად შეძენეთ სრულლიცენზია. კეთილი კოდირება!
ხშირად დასმული კითხვები
როგორ შემიძლია HTML-დან JPG ფორმატში გადაყვანა Node.JS-ში Aspose.CAD-ის გამოყენებით?
გამოიყენეთ Aspose.CAD Cloud SDK for Node.js ConvertRequest-ის შექმნისთვის, დააყენეთ format-ის მნიშვნელობა 'jpg'-ზე და გამოიძახეთ convert მეთოდი. ამ სტატიის სრულ კოდის მაგალითი აჩვენებს ზუსტ ნაბიჯებს.
გადაყვანა ლოკალურად თუ ღრუბელში შესრულდება?
SDK‑მა მოთხოვნა ასღზავნის Aspose.CAD Cloud services, ამიტომ დამუშავება ღრუბელში ხდება, ხოლო თქვენი Node.JS კოდი ორგანიზებს სამუშაო ნაკადს.
რა ფაილური ფორმატებია მხარდაჭერილი შეყვანის და გამოტანისთვის?
SDK‑მა მხარდაჭერას აძლევს მრავალფეროვან CAD და გამოსახულების ფორმატებს. HTML‑ის გამოსახულებად გადაყვანისას, შეგიძლიათ მიიღოთ JPG, PNG, BMP, GIF, ან TIFF. იხილეთ API Reference სრული სიისთვის.
მჭირდება ლიცენზიის შეძენა პროდუქციის გამოყენებისთვის?
დროებითი ლიცენზია ხელმისაწვდომია შეფასებისთვის დროებითი ლიცენზიის გვერდზე. პროდუქციისთვის, თქვენ უნდა მიიღოთ კომერციული ლიცენზია Aspose-დან.