PPT را به JPG آنلاین تبدیل کنید. یاد بگیرید که چگونه یک مبدل PowerPoint به JPG را با استفاده از Node.js SDK توسعه دهید.

PowerPoint to JPG

ذخیره پاورپوینت به JPG | رندر PPT به JPG با استفاده از Node.js

پرزنتیشن‌های پاورپوینت برای به اشتراک‌گذاری داده‌ها و اطلاعات، جلسات شرکتی، سخنرانی‌ها در دانشگاه‌ها و غیره مفید هستند. اما برای مشاهده فایل‌های پرزنتیشن، شما به یک نرم‌افزار خاص نیاز دارید که ممکن است شامل هزینه‌های نصب و مجوز باشند. با این حال، فرمت‌های تصویری رستر مانند JPEG، PNG، GIF، BMP و غیره می‌توانند بر روی هر پلتفرمی از جمله دستگاه‌های دسکتاپ یا موبایل مشاهده شوند. در این مقاله، ما مراحل تبدیل PowerPoint به JPG در برنامه Node.js را یاد خواهیم گرفت.

اطلاعات: با استفاده از API قدرتمند Aspose.Slides، Aspose یک مبدل پاورپوینت به JPG رایگان توسعه داد که به شما امکان می دهد اسلایدهای موجود در ارائه ها را به تصاویر JPG تبدیل کنید. همچنین ممکن است به یک برنامه مانند مبدل JPG به پاورپوینت(بر اساس معکوس کردن فرآیند اینجا) علاقه مند باشید زیرا این برنامه به شما اجازه می دهد تا ارائه های پاورپوینت را از تصاویر ایجاد کنید.

API تبدیل پاورپوینت

Aspose.Slides Cloud یک API مبتنی بر REST است که قابلیت‌های خواندن، ویرایش و تبدیل ارائه‌های PowerPoint را در فضای ابری ارائه می‌دهد. محتواهایی مانند متن و تصاویر را استخراج کنید یا فایل‌های PPT را به TIFF، PDF، XPS، HTML و غیره، یا دیگر فرمت‌های اسنادی پشتیبانی شده تبدیل کنید. نیازی به اتوماسیون MS Office یا هر برنامه دیگری نیست. تمام پردازش‌های PPT را در فضای ابری و در هر پلتفرمی که انتخاب می‌کنید، یعنی دسکتاپ، وب یا اپلیکیشن موبایل، انجام دهید. این API همچنین از ویژگی تنظیم تصاویر زمینه PowerPoint، کار با تصاویر PowerPoint، دستکاری کلیپ آرت ارائه یا حتی استخراج تصاویر در ارائه‌ها پشتیبانی می‌کند.

Node.js SDK

ما یک پوشش (wrapper) برای API ابری Aspose.Slides ایجاد کرده‌ایم به نام Aspose.Slides Cloud SDK for Node.js که تمام امکانات ایجاد، دستکاری و تبدیل پاورپوینت را درون برنامه‌های Node.js ارائه می‌دهد. نیازی به دانلود نرم‌افزار اضافی نیست. SDK ابری آن‌قدر شگفت‌انگیز است که می‌توانید فرمت‌های فایل مهم مایکروسافت پاورپوینت و همچنین OpenOffice را پردازش کنید.

نصب

برای شروع، اولین قدم نصب و راه‌اندازی Cloud SDK بر روی سیستم محلی است. اگرچه این برنامه برای دانلود در NPM و GitHub در دسترس است. با این حال، ما قصد داریم از دستور زیر برای نصب آن از NPM استفاده کنیم.

npm i asposeslidescloud

به منظور اطمینان از حفاظت و یکپارچگی داده‌ها، تنها افراد مجاز می‌توانند به خدمات ابری دسترسی داشته باشند. بنابراین مرحله بعدی ایجاد یک اشتراک حساب کاربری رایگان در Aspose.Cloud dashboard است. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت، بر روی دکمه Create a new Account کلیک کرده و اطلاعات مورد نیاز را ارائه دهید. حالا با استفاده از اعتبارنامه‌ها وارد داشبورد شوید و بخش Applications را از داشبورد گسترش داده و به سمت پایین به سمت بخش Client Credentials حرکت کنید تا جزئیات Client ID و Client Secret را مشاهده کنید.

اعتبارنامه‌های مشتری

تصویر 1:- اطلاعات اعتبار مشتری برای عملیات تبدیل PPTX به JPG.

تبدیل پاورپوینت به JPG در Node.js

لطفاً دستورالعمل‌های زیر را برای تبدیل PowerPoint به JPG با استفاده از Node.js دنبال کنید.

  • اولاً، ما نیاز داریم تا مراجع کلاس‌ها را از بسته asposeslidescloud اضافه کنیم.
  • دو نمونه ثابت ایجاد کنید که شامل جزئیات شناسه مشتری و رمز عبور مشتری باشد.
  • اکنون ما نیاز داریم تا یک شیء از کلاس SlidesApi ایجاد کنیم در حالی که جزئیات ClientID و Client Secret را به عنوان آرگومان ها منتقل می کنیم.
  • مرحله بعدی ایجاد یک شی از کلاس PostSlidesConvertRequest است که در آن فرمت خروجی و محتوای فایل PPT ورودی را تنظیم می‌کنیم.
  • اکنون متد postSlidesConvert() از کلاس SlidesApi را فراخوانی کنید و شیء PostSlidesConvertRequest را به عنوان آرگومان منتقل کنید.
  • Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");

const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// ClientId و ClientSecret خود را از https://dashboard.aspose.cloud دریافت کنید (ثبت نام رایگان مورد نیاز است).

// یک شیء از SlidesApi ایجاد کنید
const slidesApi = new SlidesApi(clientId, secret);

// یک نمونه از SlidesConvertRequest ایجاد کنید
const request = requests.PostSlidesConvertRequest();

// set output format as 
request.format = "Jpeg"

// read the content of PPT file from local storage
request.document =  require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");

// درخواست تبدیل اسلاید را فراخوانی کنید
slidesApi.postSlidesConvert(request).then((result) => {
    
    // نتیجه پاسخ را در کنسول ثبت کنید
    console.log(result.response);
})

// در طول فرایند تبدیل، هرگونه استثنای رخ داده را بگیرید.
.catch(function (_err) {
    
    // خطای مربوطه را در کنسول ثبت کنید
    console.log("Exception while calling Api: " + JSON.stringify(_err));
});

تبدیل PPT به JPG با استفاده از فرمان cURL

ما همچنین قادر به استفاده از دستورات cURL بر روی ترمینال خط فرمان برای دسترسی به REST API هستیم. اما از آنجا که API های ما تنها برای کاربران مجاز قابل دسترسی است، بنابراین ابتدا باید یک توکن دسترسی JWT را بر اساس جزئیات Client ID و Client Secret که در Aspose.Cloud dashboard مشخص شده است، تولید کنیم. لطفاً دستور زیر را برای تولید توکن دسترسی JWT اجرا کنید.

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"

مرحله بعدی تبدیل فایل PPT که در حال حاضر در فضای ابری موجود است به JPG با استفاده از فرمان cURL زیر است. لطفاً توجه داشته باشید که ما فقط اسلاید با شاخص 2 را به فرمت JPEG تبدیل می‌کنیم. مقدار عرض (Width) به 600 مشخص شده، مقدار ارتفاع (Height) به 800 مشخص شده و نام فایل حاصل MyConverted.jpeg است.

curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"Jpeg\"}"

درخواست URL

https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800
PowerPoint to JPG

تصویر ۲:- پیش نمایش تبدیل پاورپوینت به JPG.

فایل‌های نمونه استفاده‌شده در مثال بالا را می‌توانید از لینک‌های زیر دانلود کنید

نتیجه‌گیری

ما قابلیت‌های Aspose.Slides Cloud SDK for Node.js را برای تبدیل یک پاورپوینت به تصویر JPG بررسی کرده‌ایم. همانطور که متوجه شده‌اید، این تبدیل به قدری ساده است که چند خط کد می‌تواند تمامی پردازش‌ها را بدون از دست دادن هر گونه محتوا یا compromet کردن کیفیت خروجی انجام دهد. علاوه بر این، ما همچنین مراحل عملکرد تبدیل PPTX به JPG را با استفاده از دستورات cURL در ترمینال خط فرمان دیده‌ایم. از آنجایی که همه SDKهای ابری ما تحت مجوز MIT توسعه یافته‌اند، می‌توانید کد منبع کامل SDK را از GitHub دانلود کنید.

لطفاً سعی کنید از API استفاده کنید و در صورتی که با مشکلی مواجه شدید، لطفاً با ما از طریق Free Product support forum تماس بگیرید.

TIP: می‌خواهید ببینید API چگونه کار می‌کند؟ از اپلیکیشن رایگان آنلاین PowerPoint to JPG ما استفاده کنید.

مقالات مرتبط

ما همچنین پیشنهاد می‌کنیم مقالات زیر را بررسی کرده و در مورد آن‌ها بیاموزید: