استخراج متن از ارائه پاورپوینت با استفاده از API Node.js - استخراج کننده متن پاورپوینت

اگر نیاز دارید متن را از ارائه‌های مایکروسافت پاورپوینت برای اتوماسیون، بایگانی یا نمایه‌سازی جستجو استخراج کنید، GroupDocs.Parser Cloud SDK برای Node.js یک راه‌حل مبتنی بر Cloud ارائه می‌دهد که سریع، انعطاف‌پذیر و آسان برای یکپارچه‌سازی است. با فقط چند خط کد، می‌توانید متن ساده یا ساختاریافته را از .ppt و .pptx بدون اتکا به مایکروسافت آفیس استخراج کنید.

API استخراج متن پاورپوینت

SDK کلاد GroupDocs.Parser Cloud برای Node.js یک SDK سطح بالا است که بر اساس یک API REST قدرتمند ساخته شده است و به شما امکان استخراج را می‌دهد:

  • متن اسلاید (برای هر اسلاید یا کل ارائه).
  • محتوای ساختاریافته از جداول.
  • Metadata.
  • فایل‌ها یا تصاویر جاسازی‌شده.

این یک تنوع بزرگ از فرمت‌ها را پشتیبانی می‌کند، از جمله PDF، Word، Excel، PowerPoint، MSG، ZIP و بیشتر.

پیش نیازها

  1. در GroupDocs.Cloud Dashboard ثبت نام کنید.
  2. کلید شناسایی مشتری و اسرار مشتری خود را دریافت کنید.
  3. نصب SDK:
npm install groupdocs-parser-cloud

برای یادگیری بیشتر در مورد، چگونه Client ID و Client Secret خود را برای احراز هویت دریافت کنید.

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

این بخش جزئیات مربوط به نحوه استخراج برنامه‌نویسی متن از یک ارائه PowerPoint با استفاده از SDK Node.js را ارائه می‌دهد.

مرحله ۱: پیکربندی را راه‌اندازی کنید:

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

مرحله 2: تنظیم اطلاعات و گزینه‌های فایل: یک شی از کلاس TextRequest را راه‌اندازی کنید و نمونه‌ای از کلاس TextOptions را عبور دهید.

const fileInfo = new FileInfo();
// path to PowerPoint presentation
fileInfo.filePath = "input.pptx";

const options = new TextOptions();
options.fileInfo = fileInfo;

const request = new TextRequest(options);

مرحله ۳: استخراج متن از پاورپوینت: متد text را فراخوانی کنید و آن متن ساده را از ارائه پاورپوینت برمی‌گرداند.

parserApi.text(request).then(response => {
    console.log("Extracted text content:");
    console.log(response.text);
}).catch(err => {
    console.error("Error extracting text:", err);
});
// برای مثال‌های بیشتر، لطفاً به https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node مراجعه کنید.
const { Configuration, ParserApi, TextOptions, TextRequest, FileInfo } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// مسیر PowerPoint ورودی
fileInfo.filePath = "input.pptx";

// شیء TextOptions را مشخص کنید
const options = new TextOptions();
options.fileInfo = fileInfo;

const request = new TextRequest(options);

parserApi.text(request).then(response => {
    console.log("Extracted text content:");
    console.log(response.text);
}).catch(err => {
    console.error("Error extracting text:", err);
});

شما می‌توانید خروجی نمونه کد بالا را در تصویر زیر ببینید:

extract powerpoint PowerPoint presentation text

متن را از پاورپوینت با استفاده از cURL استخراج کنید

اگر شما عملیات خط فرمان را ترجیح می‌دهید یا می‌خواهید آن را در یک اسکریپت ادغام کنید؟ می‌توانید متن را از سند Word با استفاده از cURL و GroupDocs.Parser REST API استخراج کنید.

مرحله ۱ – تولید توکن دسترسی:

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

مرحله ۲ – استخراج متن از طریق فراخوانی API:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/text" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d 
    "{  
        \"FileInfo\": 
        {
            \"FilePath\": \"input.pptx\",
            \"StorageName\": \"internal\"
        }
    }"
  • را با آنچه تولید کرده‌اید جایگزین کنید.

مزایای استفاده از cURL با API GroupDocs.Parser

  • ✅ نصب SDK لازم نیست.
  • ✅ مناسب برای اسکریپت‌های بش یا کارهای زمان‌بندی شده.
  • ✅ در محیط‌های لینوکس، macOS و ویندوز کار می‌کند.
  • ✅ سبک و سریع.

ابزار استخراج متن پاورپوینت رایگان

از ابزار استخراج متن آنلاین رایگان PowerPoint ما که توسط GroupDocs.Parser Cloud پشتیبانی می‌شود، استفاده کنید اگر گزینه بدون کد را ترجیح می‌دهید.

ابزار استخراج متن پاورپوینت آنلاین

نتیجه‌گیری

با استفاده از GroupDocs.Parser Cloud SDK برای Node.js، می‌توانید به‌طور کارآمد از ارائه‌های PowerPoint متن استخراج کنید و تنها با حداقل کد این کار را انجام دهید. SDK و API REST از جریان‌های توسعه مدرن پشتیبانی می‌کنند - چه شما SDKهای برنامه‌نویسی را ترجیح دهید و چه اسکریپت‌های سبک cURL را.

📚 منابع اضافی

سوالات متداول – FAQs

  1. آیا می‌توانم متن را از اسلایدها با فرمت استخراج کنم؟
  • بله. API متن ساختاریافته‌ای را شامل ترتیب اسلاید بازمی‌گرداند.
  1. آیا پاورپوینت برای استخراج محتوا لازم است؟
  • نه. API در Cloud اجرا می‌شود و به مایکروسافت آفیس وابسته نیست.
  1. مدل قیمت گذاری چیست؟
  • ما یک مدل قیمت گذاری پرداخت به ازای استفاده ارائه می‌دهیم. برای اطلاعات بیشتر، لطفاً به pricing guide مراجعه کنید.
  1. آیا یک دوره آزمایشی رایگان وجود دارد؟
  • بله. شما می‌توانید تا 150 تماس API در ماه با یک حساب آزمایشی رایگان انجام دهید. برای جزئیات بیشتر، لطفاً به pricing guide مراجعه کنید.

مقالات پیشنهادی