پاورپوینت PPT یا PPTX را به چندین فایل در Node.js تقسیم کنید

پاورپوینت PPT یا PPTX را به چندین فایل در Node.js تقسیم کنید

PowerPoint یک فایل ارائه است که توسط Microsoft PowerPoint برای ایجاد نمایش های اسلاید ایجاد شده است. اسلایدهای PPT یا PPTX مجموعه‌ای از رکوردها و ساختارهایی مانند اسلایدها، اشکال، تصاویر، صدا، ویدئو، متن و غیره را ذخیره می‌کنند. در سناریوهای مختلف، ممکن است لازم باشد ارائه‌های پاورپوینت طولانی را به چندین فایل تقسیم کنید. با محدوده اسلاید یا شکستن تمام اسلایدهای پاورپوینت به چندین فایل PPT/PPTX. اگر فایل های پاورپوینت بزرگ را به صورت دستی به فایل های جداگانه تقسیم کنید، کار وقت گیر خواهد بود. بنابراین، این مقاله نحوه تقسیم پاورپوینت PPT یا PPTX به فایل‌های جداگانه با استفاده از Node.js را پوشش می‌دهد.

این مقاله در مورد سوالات زیر صحبت می کند:

PowerPoint Splitter REST API and Node.js SDK

برای تقسیم فایل‌های PPT یا PPTX، از Node.js SDK of GroupDocs.Merger Cloud API استفاده خواهیم کرد. این به شما امکان می‌دهد یک صفحه یا مجموعه‌ای از صفحات را از فرمت‌های سند پشتیبانی شده از Word، Excel، PowerPoint تقسیم کنید، ادغام کنید، حذف کنید و مرتب کنید. طراحی‌های Visio، PDF، HTML، و غیره.

می توانید GroupDocs.Merger Cloud را در برنامه Node.js خود با استفاده از دستور زیر در کنسول نصب کنید:

npm install groupdocs-merger-cloud

لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد دریافت کنید13. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:

# Node.js SDK را در برنامه نود خود از http://api.groupdocs.cloud وارد کنید
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// ClientId و clientSecret را از https://dashboard.groupdocs.cloud دریافت کنید (ثبت نام رایگان لازم است).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

با استفاده از Node.js اسلایدهای پاورپوینت را به فایل های جداگانه تقسیم کنید

شما می توانید فایل PPTX را به صورت برنامه ریزی شده در فضای ابری با انجام مراحل ساده زیر تقسیم کنید:

  • آپلود فایل پاورپوینت در Cloud
  • Split فایل پاورپوینت با استفاده از REST API در Node.js
  • دانلود فایل های جدا شده

فایل پاورپوینت را آپلود کنید

ابتدا فایل پاورپوینت را با استفاده از نمونه کد زیر در Cloud آپلود کنید:

// فایل را در IOStream از درایو سیستم خود باز کنید.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// خواندن فایل
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi را بسازید
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // ایجاد درخواست آپلود فایل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // آپلود فایل
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

در نتیجه، فایل پاورپوینت آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

فایل پاورپوینت PPTX را به صورت آنلاین در Node.js تقسیم کنید

با دنبال کردن مراحل زیر می‌توانید اسلایدهای PPTX را به صورت برنامه‌نویسی در فایل‌های جداگانه‌ای متشکل از یک صفحه قرار دهید:

  • ابتدا یک نمونه از DocumentApi ایجاد کنید.
  • در مرحله دوم، یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل PPTX ورودی را تنظیم کنید.
  • یک نمونه از SplitOptions ایجاد کنید.
  • سپس FileInfo را به Split Options اختصاص دهید.
  • شماره صفحات خاصی را در یک آرایه جدا شده با کاما تنظیم کنید تا PPTX را تقسیم کنید.
  • همچنین، اسلایدها و حالت تقسیم را روی Pages تنظیم کنید. این به API اجازه می دهد تا شماره صفحات داده شده در یک آرایه جدا شده با کاما را به عنوان یک فایل PPTX جداگانه تقسیم کند.
  • SplitRequest را با پارامتر Split Options ایجاد کنید
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

قطعه کد زیر نحوه تقسیم فایل PowerPoint PPTX در Node.js را با استفاده از REST API نشان می دهد:

// نحوه تقسیم اسلایدهای پاورپوینت به فایل های جداگانه با استفاده از Node.js

const split = async () => {
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
  
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";  
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [1, 3];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // ایجاد درخواست تقسیم اسناد
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

split()
.then(() => {
  console.log("Successfully split pptx file online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting the powerpoint file:", err);
})

فایل های تقسیم شده را دانلود کنید

نمونه کد بالا فایل های جدا شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آنها را دانلود کنید:

// برای دانلود فایل ادغام شده، FileApi را بسازید
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// ایجاد درخواست فایل دانلود
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// فایل دانلود و پاسخ نوع Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // فایل را در دایرکتوری سیستم خود ذخیره کنید
        fs.writeFile("H:\\groupdocs-cloud-data\\split-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

پاورپوینت PPTX را با استفاده از Node.js به فایل های چند صفحه ای تقسیم کنید

می توانید با دنبال کردن مراحل زیر، ارائه پاورپوینت را به چندین فایل به صورت برنامه ریزی شده تقسیم کنید:

  • ابتدا یک نمونه از DocumentApi ایجاد کنید.
  • در مرحله دوم، یک نمونه از کلاس FileInfo ایجاد کنید
  • سپس مسیر فایل پاورپوینت ورودی را تنظیم کنید.
  • یک نمونه از SplitOptions ایجاد کنید.
  • سپس FileInfo را به Split Options اختصاص دهید.
  • فاصله شماره صفحات را از جایی که در یک آرایه جدا شده با کاما تقسیم می شود، تنظیم کنید.
  • همچنین، حالت تقسیم اسلایدها را روی فاصله زمانی تنظیم کنید. این به API اجازه می دهد تا اسلایدهای پاورپوینت را بر اساس فواصل صفحه ارائه شده در یک آرایه جدا شده با کاما تقسیم کند.
  • سپس SplitRequest را با SplitOptions ایجاد کنید.
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

قطعه کد زیر نحوه تقسیم اسلایدهای پاورپوینت خاص را به فایل های جداگانه در Node.js با استفاده از REST API نشان می دهد:

// نحوه تقسیم پاورپوینت PPTX به فایل های چند صفحه ای با استفاده از Node.js
const splitspecific = async () => {

  // مقداردهی اولیه api
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // ارائه مسیر فایل ورودی
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // گزینه های تقسیم را تعریف کنید
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.pages = [3, 6, 8];
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;

  try {
    // ایجاد درخواست تقسیم
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // سند تقسیم شده
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitspecific()
.then(() => {
  console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PowerPoint slides:", err);
})

اسلایدهای PPT آنلاین را با استفاده از Node.js API بر اساس محدوده صفحه تقسیم کنید

در این بخش، می‌توانید اسلایدها را از فایل‌های پاورپوینت با ارائه طیف وسیعی از شماره‌های صفحه به صورت برنامه‌نویسی و با استفاده از مراحل زیر استخراج کنید:

  • ابتدا یک نمونه از DocumentApi ایجاد کنید.
  • در مرحله دوم، یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل پاورپوینت ورودی را تنظیم کنید.
  • یک نمونه از SplitOptions ایجاد کنید.
  • سپس FileInfo را به Split Options اختصاص دهید.
  • شماره صفحه شروع و شماره صفحه پایان را تنظیم کنید.
  • همچنین حالت تقسیم پاورپوینت را روی Pages قرار دهید.
  • SplitRequest را با Split Options ایجاد کنید.
  • در نهایت، متد DocumentAPI.split() را با SplitRequest فراخوانی کنید و نتیجه بگیرید.

قطعه کد زیر نحوه شکستن ppt آنلاین به فایل‌های جداگانه را با استفاده از محدوده شماره اسلاید در Node.js نشان می‌دهد:

// نحوه تقسیم اسلایدهای PPT آنلاین بر اساس محدوده صفحه با استفاده از Node.js API
const splitpages = async () => {

  // مقداردهی اولیه api
  let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);

  // ارائه مسیر فایل ورودی
  let fileInfo = new groupdocs_merger_cloud.FileInfo();
  fileInfo.filePath = "nodejs-testing/sample-file.pptx";

  // گزینه های تقسیم را تعریف کنید
  let options = new groupdocs_merger_cloud.SplitOptions();
  options.fileInfo = fileInfo;
  options.outputPath = "nodejs-testing/split-file.pptx";
  options.startPageNumber = 3;
  options.endPageNumber = 7;
  options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;

  try {
    // ایجاد درخواست تقسیم
    let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
    // سند تقسیم شده
    let result = await documentApi.split(splitRequest);
  } 
  catch (err) {
    throw err;
  }
}

splitpages()
.then(() => {
  console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
  console.log("Error occurred while splitting PPTX file online:", err);
})

Split PPT Slides Online Free

چگونه فایل PPT را بصورت آنلاین به صورت رایگان تقسیم کنم؟ لطفاً [ابزار جداکننده پاورپوینت آنلاین رایگان27 زیر را امتحان کنید، که با استفاده از API فوق توسعه یافته است.

نتیجه

برای نتیجه گیری، این پست وبلاگ نشان داده است:

  • نحوه تقسیم پاورپوینت PPTX یا PPT در Nodejs.
  • اسلایدهای جدا شده را از ابر به صورت برنامه نویسی آپلود و دانلود کنید.
  • Nodejs اسلایدهای خاص پاورپوینت PPT یا PPTX را به چندین فایل تقسیم می کند.
  • چگونه اسلایدهای ppt را به صورت آنلاین به فایل های جداگانه در Nodejs تقسیم کنیم.

علاوه بر این، Nodejs API به شما این امکان را می دهد که صفحات پاورپوینت را تغییر دهید یا جایگزین کنید، جهت صفحه را تغییر دهید، رمزهای عبور اسناد را مدیریت کنید و دستکاری های دیگر را به راحتی برای فرمت های مختلف فایل های پشتیبانی شده انجام دهید. علاوه بر این، می‌توانید درباره GroupDocs.Merge Cloud API به دنبال [اسناد] اطلاعات بیشتری کسب کنید. ما همچنین یک بخش مرجع API ارائه می‌کنیم که در آن می‌توانید مستقیماً از طریق مرورگر APIهای ما را مشاهده کرده و با آنها تعامل داشته باشید.

می‌توانید جزئیات بیشتر را در [صفحه شروع به کار] بیابید (https://docs.groupdocs.cloud/merger/getting-started/)

علاوه بر این، Groupdocs.cloud به طور مداوم با موضوعات جدید به روز می شود. در نتیجه، با آخرین اطلاعات API همراه باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد پاورپوینت PPT Splitter به صورت آنلاین از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

سوالات متداول

چگونه یک پاورپوینت را در Node.js به چندین فایل تقسیم کنم؟

لطفاً این پیوند را دنبال کنید تا با قطعه کد نحوه تقسیم اسلایدهای پاورپوینت به فایل های جداگانه با استفاده از node.js به راحتی آشنا شوید.

چگونه می توانم یک ارائه پاورپوینت را به صورت آنلاین در Node.js با استفاده از REST API تقسیم کنم؟

یک نمونه از روش ConvertApi, ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و با استفاده از ConvertDocumentRequest، convertDocument را برای تقسیم PPTX فراخوانی کنید و پاورپوینت هر اسلاید را جداگانه ذخیره کنید.

چگونه اسلایدها را در پاورپوینت بصورت آنلاین به صورت رایگان تقسیم می کنید؟

آنلاین PPT splitter رایگان به شما امکان می‌دهد تا PPT را به‌سرعت و به راحتی به چندین فایل به صورت آنلاین تقسیم کنید. پس از تکمیل فرآیند تقسیم، می توانید اسلایدهای پاورپوینت تقسیم شده را دانلود کنید.

چگونه یک ارائه پاورپوینت را در ویندوز به دو قسمت مجزا تقسیم کنم؟

لطفاً برای دانلود اسپلیتر PPT در ویندوز از این پیوند دیدن کنید. این ابزار تقسیم PPT برای تقسیم سریع ارائه های PPT در ویندوز، با یک کلیک استفاده می شود.

همچنین ببینید