PDF را با استفاده از REST API در Node.js به پاورپوینت تبدیل کنید

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

موضوعات زیر در این مقاله پوشش داده خواهد شد:

تبدیل PDF به پاورپوینت REST API و Node.js SDK

برای تبدیل PDF به PPTX، از Node.js SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. لطفا با استفاده از دستور زیر در کنسول آن را نصب کنید:

npm install groupdocs-conversion-cloud

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

global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

PDF را با استفاده از REST API در Node.js به پاورپوینت تبدیل کنید

با دنبال کردن مراحل ساده زیر می‌توانیم فایل‌های PDF را به اسلایدهای ارائه پاورپوینت تبدیل کنیم:

سند را آپلود کنید

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

// فایل را در IOStream از محلی/دیسک باز کنید.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// فایل را بخوانید
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi را بسازید
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // درخواست فایل آپلود ایجاد کنید
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // آپلود فایل
  fileApi.uploadFile(request);
});

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

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

با دنبال کردن مراحل زیر می‌توانیم اسناد PDF را به صورت برنامه‌نویسی به ارائه‌های PPTX تبدیل کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • بعد، یک نمونه از ConvertSettings ایجاد کنید.
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید.
  • و “pptx” را به فرمت اختصاص دهید.
  • همچنین مسیر فایل خروجی را نیز ارائه دهید.
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد ConvertApi.convertDocument() را با ConvertDocumentRequest فراخوانی کنید.

مثال کد زیر نحوه تبدیل یک سند PDF به ارائه PPTX را با استفاده از REST API در Node.js نشان می دهد.

// api را راه اندازی کنید
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تنظیمات تبدیل را تعریف کنید
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";

// ایجاد درخواست تبدیل سند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تبدیل سند
let result = await convertApi.convertDocument(request);
تبدیل PDF به پاورپوینت در Node.js

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

دانلود پاورپوینت ارائه

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

// FileApi را بسازید
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// درخواست فایل دانلود را ایجاد کنید
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);

// دریافت فایل
let response = await fileApi.downloadFile(request);

// در فهرست کاری خود ذخیره کنید
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });

تبدیل PDF به PPTX با واترمارک با استفاده از Node.js

با دنبال کردن مراحل زیر می‌توانیم اسناد PDF را به ارائه‌های پاورپوینت تبدیل کنیم و به ارائه‌های PPTX تبدیل‌شده به صورت برنامه‌نویسی واترمارک اضافه کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • اکنون، یک نمونه از ConvertSettings ایجاد کنید.
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید.
  • و “pptx” را به فرمت اختصاص دهید.
  • همچنین مسیر فایل خروجی را نیز ارائه دهید.
  • اکنون یک نمونه از WatermarkOptions ایجاد کنید.
  • سپس متن واترمارک، رنگ، عرض، ارتفاع، چپ، بالا و غیره را تنظیم کنید.
  • اکنون PresentationConvertOptions را تعریف کرده و WatermarkOptions را اختصاص دهید.
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد convertDocument() را با ConvertDocumentRequest فراخوانی کنید.

مثال کد زیر نحوه تبدیل PDF به PPTX و افزودن واترمارک به ارائه تبدیل شده با استفاده از REST API در Node.js را نشان می دهد. لطفاً برای آپلود و دانلود فایل ها مراحل ذکر شده قبلی را دنبال کنید.

// مقداردهی اولیه Api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تنظیمات تبدیل را تعریف کنید
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";

// گزینه های واترمارک را تعریف کنید
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;

// تعریف گزینه های تبدیل
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// تعریف درخواست تبدیل سند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تبدیل سند
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
تبدیل PDF به PPTX با واترمارک با استفاده از Node.js

تبدیل PDF به PPTX با واترمارک با استفاده از Node.js

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

با دنبال کردن مراحل زیر می‌توانیم طیف وسیعی از صفحات را از اسناد PDF به ارائه‌های PPTX به صورت برنامه‌نویسی تبدیل کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • بعد، یک نمونه از ConvertSettings ایجاد کنید.
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید.
  • و “pptx” را به فرمت اختصاص دهید.
  • همچنین مسیر فایل خروجی را نیز ارائه دهید.
  • در مرحله بعد، یک نمونه از PresentationConvertOptions ایجاد کنید.
  • سپس، یک محدوده صفحه را تنظیم کنید تا از شماره صفحه شروع به عنوان fromPage و کل صفحات را به عنوان pagesCount تبدیل کنید.
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد ConvertApi.convertDocument() را با ConvertDocumentRequest فراخوانی کنید.

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

// api را راه اندازی کنید
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تنظیمات تبدیل را تعریف کنید
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";

// تعریف گزینه های تبدیل
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;

settings.convertOptions = convertOptions

// ایجاد درخواست تبدیل سند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تبدیل سند
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

صفحات خاص PDF را در Node.js به PPTX تبدیل کنید

ما می توانیم صفحات خاصی از اسناد PDF را به صورت برنامه نویسی با دنبال کردن مراحل زیر به ارائه های PPTX تبدیل کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • بعد، یک نمونه از ConvertSettings ایجاد کنید.
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید.
  • و “pptx” را به فرمت اختصاص دهید.
  • همچنین مسیر فایل خروجی را نیز ارائه دهید.
  • در مرحله بعد، یک نمونه از PresentationConvertOptions ایجاد کنید.
  • سپس، شماره صفحات خاصی را در یک آرایه جدا شده با کاما برای تبدیل ارائه کنید.
  • پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید.
  • در نهایت، متد ConvertApi.convertDocument() را با ConvertDocumentRequest فراخوانی کنید.

مثال کد زیر نحوه تبدیل صفحات خاص از PDF به PPTX را با استفاده از REST API در Node.js نشان می دهد.

// api را راه اندازی کنید
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تنظیمات تبدیل را تعریف کنید
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";

// تعریف گزینه های تبدیل
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];

settings.convertOptions = convertOptions

// ایجاد درخواست تبدیل سند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تبدیل سند
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

تبدیل PDF به PPTX بدون استفاده از فضای ذخیره سازی ابری

ما می‌توانیم اسناد PDF را بدون استفاده از فضای ذخیره‌سازی ابری با ارسال آن در بدنه درخواست و دریافت فایل خروجی در پاسخ API، به ارائه‌های PPTX تبدیل کنیم. لطفاً مراحل زیر را برای تبدیل PDF به PPTX بدون استفاده از فضای ذخیره سازی ابری دنبال کنید.

  • ابتدا یک نمونه از ConvertApi ایجاد کنید.
  • سپس فایل PDF ورودی را از مسیر محلی بخوانید.
  • پس از آن، ConvertDocumentDirectRequest را با فرمت خروجی و فایل ورودی به عنوان آرگومان ایجاد کنید.
  • در نهایت، با فراخوانی متد ConvertApi.convertDocumentDirect() با ConvertDocumentDirectRequest به نتیجه برسید.

مثال کد زیر نحوه تبدیل یک سند PDF به ارائه PPTX را بدون استفاده از فضای ذخیره سازی ابری در Node.js نشان می دهد.

// api را راه اندازی کنید
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// فایل ورودی را بخوانید
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');

// ایجاد درخواست تبدیل سند
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);

// تبدیل سند
let result = await convertApi.convertDocumentDirect(request);

// فایل خروجی را ذخیره کنید
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });

آنلاین را امتحان کنید

لطفاً ابزار تبدیل PDF آنلاین رایگان زیر را که با استفاده از API بالا ایجاد شده است، امتحان کنید. https://products.groupdocs.app/conversion/

نتیجه

در این مقاله نحوه تبدیل PDF به ارائه پاورپوینت در فضای ابری را یاد گرفتیم. ما همچنین نحوه تبدیل صفحات خاص یا طیف وسیعی از صفحات را از PDF به PPTX با استفاده از Node.js دیدیم. این مقاله همچنین نحوه آپلود برنامه‌نویسی یک فایل PDF در فضای ابری و سپس دانلود فایل PPTX تبدیل شده را از Cloud توضیح داد. علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان تماس بگیرید.

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