نحوه استخراج صفحات از سند word به صورت آنلاین با استفاده از Node.js

نحوه استخراج صفحات از Word DOC/DOCX آنلاین با استفاده از Node.js

ممکن است لازم باشد صفحات سند word را به صورت برنامه ریزی شده در چندین سند استخراج کنید. با تقسیم اسناد word، می توانید به راحتی صفحه را از سند word استخراج کنید و یک اطلاعات یا داده خاص را با ذینفعان به اشتراک بگذارید. به‌عنوان یک توسعه‌دهنده Node.js، می‌توانید سند word را در فایل‌های جداگانه به‌صورت آنلاین در فضای ابری استخراج کنید. در این مقاله، نحوه استخراج صفحات از word DOC/DOCX به صورت آنلاین با استفاده از Node.js را خواهید آموخت.

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

Word Page Extractor Online REST API و Node.js SDK

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

برای استخراج صفحات Word از برنامه Node.js با استفاده از دستور زیر در کنسول، می‌توانید cloud GroupDocs.Merger را نصب کنید:

npm install groupdocs-merger-cloud

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

# 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";

استخراج صفحات از Word به سند جدید با اعداد دقیق صفحه

با دنبال کردن مراحل ساده زیر می توانید صفحات خاصی را از فایل Word به صورت برنامه نویسی در فضای ابری صادر کنید:

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

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

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

// فایل را در IOStream از درایو سیستم خود باز کنید.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\input-sample-file.docx';
// خواندن فایل
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi را بسازید
  var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
  // ایجاد درخواست آپلود فایل
  var request = new groupdocs_merger_cloud.UploadFileRequest("input-sample-file.docx", 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);
    });
});

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

صفحات Word را با استفاده از REST API در Node.js استخراج کنید

با دنبال کردن مراحل زیر می توانید به راحتی صفحات فایل Word را به صورت برنامه نویسی استخراج کنید:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • یک نمونه از ExtractOptions ایجاد کنید.
  • یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل ورد ورودی را تنظیم کنید.
  • سپس مسیر فایل Word استخراج شده را تنظیم کنید.
  • برای استخراج فایل ورد، شماره صفحات خاصی را در یک آرایه جدا شده با کاما تنظیم کنید.
  • ExtractRequest را با ExtractOptions ایجاد کنید.
  • در نهایت، متد pagesApi.extract() را با ExtractRequest فراخوانی کنید تا نتیجه بگیرید.

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

// نحوه استخراج صفحات از Word به سند جدید با اعداد دقیق صفحات
const extractwordpages = async () => {

  // مقداردهی اولیه api
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // گزینه های استخراج را تعریف کنید
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.pages = [2, 4, 7];
  
  try {
    // ایجاد درخواست استخراج
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // استخراج صفحات از فایل docx
    let result = await pagesApi.extract(extractRequest);
  }
  catch (err) {
    throw err;
  }
}

extractwordpages()
.then(() => {
  console.log("Successfully extract Word DOC pages: ");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file:", err);
})

فایل های استخراج شده را دانلود کنید

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

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

استخراج صفحات سند Word بر اساس محدوده صفحه با استفاده از REST API در Node.js

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

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • یک نمونه از ExtractOptions ایجاد کنید.
  • یک نمونه از FileInfo ایجاد کنید.
  • سپس مسیر فایل ورد ورودی را تنظیم کنید.
  • سپس مسیر فایل Word استخراج شده را تنظیم کنید.
  • مقادیر startPageNumber و endPageNumber را تنظیم کنید.
  • سپس، rangeMode را به عنوان EvenPages یا OddPages تنظیم کنید
  • ExtractRequest را با ExtractOptions ایجاد کنید.
  • در نهایت متد pagesApi.extract() را با ExtractRequest فراخوانی کنید تا نتیجه بگیرید.

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

// نحوه استخراج صفحات سند Word بر اساس محدوده صفحه با استفاده از REST API در Node.js
const extractpages = async () => {

  // مقداردهی اولیه api
  global.pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // گزینه های استخراج را تعریف کنید
  let options = new groupdocs_merger_cloud.ExtractOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/input-sample-file.docx"; 
  options.outputPath = "nodejs-testing/output-sample-file.docx"; 
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.rangeMode = groupdocs_merger_cloud.ExtractOptions.RangeModeEnum.EvenPages;
  
  try {
    // ایجاد درخواست استخراج
    let extractRequest = new groupdocs_merger_cloud.ExtractRequest(options);
    // صفحات فایل Word را استخراج کنید
    let result = await pagesApi.extract(extractRequest);
  } 
  catch (err) {
    throw err;
  }
}

extractpages()
.then(() => {
  console.log("Successfully extratcing pages of Word document.");
})
.catch((err) => {
  console.log("Error occurred while extracting pages from Word file.", err);
})

به روش مشابه، می توانید صفحات فرد را از اسناد Word استخراج کنید.

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

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

نتیجه

در این مقاله یاد گرفتید:

  • نحوه استخراج صفحات خاصی از سند Word به صورت آنلاین با استفاده از REST API.
  • نحوه استخراج صفحات از سند Word با استفاده از فیلتر محدوده صفحه و حالت محدوده.
  • برای صادرات صفحات انتخابی از Word به صورت آنلاین، فایل Word را در فضای ابری آپلود کنید.
  • صفحات خاصی از Word را از ابر دانلود و ذخیره کنید.
  • چگونه صفحات را از Word به صورت رایگان استخراج کنیم.

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

یه سوال بپرس

می‌توانید از طریق تالار گفتمان پشتیبانی رایگان سؤالات خود را درباره استخراج‌کننده صفحه کلمه بپرسید تا صفحات انتخابی را از Word صادر کنید.

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

چگونه چندین صفحه را از Word در یک فایل استخراج کنیم؟

JS library را برای جداسازی فایل‌های Word به چندین صفحه آنلاین به‌صورت برنامه‌نویسی نصب کنید. برای جزئیات کامل API می‌توانید به مستندات مراجعه کنید.

استخراج صفحات خاص از Word چقدر طول می کشد؟

کتابخانه جاوا اسکریپت HTML به Word بسیار سریع کار می کند و می توانید صفحات را از Word محافظت شده به راحتی در چند ثانیه استخراج کنید.

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