فایلهای DOCX/DOC ممکن است در بسیاری از سناریوها حاوی دادههای متنی و تصویری عظیم باشند. اگر نیاز دارید که همه تصاویر را از فایل Word استخراج کنید و تصاویر را از داده های متنی جدا کنید، می توانید از Cloud SDKs و REST APIهای ارائه شده توسط GroupDocs.Parser استفاده کنید. در واقع، میتوانید با استفاده از روشهایی که GroupDocs.Parser Cloud SDKs for Node.js در معرض نمایش قرار میدهند، یک استخراجکننده فایل تصویری در جاوا اسکریپت بسازید. بنابراین، بیایید پیش برویم و نحوه استخراج تصاویر از Word در Node.js را بررسی کنیم. علاوه بر این، ما مراحل و قطعه کد را برای پیاده سازی عملکرد طی خواهیم کرد.
به نکات زیر پرداخته خواهد شد:
نصب نرم افزار واژه پرداز
مرحله نصب هر کتابخانه نقش حیاتی در توسعه سریع برنامه دارد. خوشبختانه، روند نصب GroupDocs.Parser Cloud SDKs for Node.js درست مانند نصب هر ماژول Node.js با استفاده از npm install MODULENAME است. بنابراین، دستور زیر را برای نصب این کتابخانه استخراج کننده فایل تصویری غنی اجرا کنید:
npm install groupdocs-parser-cloud
در مرحله بعد، این کتابخانه را با پروژه Node.js خود راه اندازی خواهیم کرد. برای این منظور، ما اعتبار API (شناسه مشتری، Client Secret) را از API Cloud داشبورد خود دریافت خواهیم کرد.
لطفاً در صورتی که در دریافت اعتبارنامه API مشکلی پیدا کردید، از این راهنما دیدن کنید.
استخراج تصاویر از Word در Node.js
ما یک فایل DOC/DOCX منبع در داشبورد API Cloud خود داریم که میتوانید با فراخوانی روش UploadFile آن را به صورت دستی یا برنامهنویسی آپلود کنید.
مراحل زیر نحوه استخراج تصاویر از Word در Node.js را نشان می دهد:
- groupdocs-parser-cloud را در پروژه خود دریافت کنید.
- نمونه ای از کلاس Configuration را با Client ID و Client Secret ایجاد کنید.
- متد fromConfig را فراخوانی کرده و شیء کلاس Configuration را ارسال کنید.
- یک شی از کلاس FileInfo ایجاد کنید و مسیر فایل منبع DOCX را مشخص کنید.
- با ایجاد نمونه ای از کلاس ImagesOptions گزینه های تصویر را تعریف کنید.
- یک شی از کلاس ImagesRequest را مقداردهی کنید و نمونه کلاس ImagesOptions را ارسال کنید.
- برای استخراج تصاویر از سند Word از روش تصاویر استفاده کنید.
قطعه کد زیر را کپی و جایگذاری کنید تا نرم افزار پردازش ورد خود را بسازید:
// groupdocs-parser-cloud را در پروژه خود دریافت کنید.
const groupdocs_parser_cloud = require("groupdocs-parser-cloud");
// اعتبار API خود را مشخص کنید.
let clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
let clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// نمونه ای از کلاس Configuration را با Client ID و Client Secret ایجاد کنید.
const configuration = new groupdocs_parser_cloud.Configuration(clientId, clientSecret);
// متد fromConfig را فراخوانی کرده و شیء کلاس Configuration را ارسال کنید.
let parseApi = groupdocs_parser_cloud.ParseApi.fromConfig(configuration);
// یک شی از کلاس FileInfo ایجاد کنید و مسیر فایل منبع DOCX را تعریف کنید.
let fileInfo = new groupdocs_parser_cloud.FileInfo();
fileInfo.filePath = "sample.docx";
// با ایجاد نمونه ای از کلاس ImagesOptions گزینه های تصویر را تعریف کنید.
let options = new groupdocs_parser_cloud.ImagesOptions();
options.fileInfo = fileInfo;
// یک شی از کلاس ImagesRequest را مقداردهی کنید و نمونه کلاس ImagesOptions را ارسال کنید.
let request = new groupdocs_parser_cloud.ImagesRequest(options);
// برای استخراج تصاویر از سند Word، متد images را فراخوانی کنید.
parseApi.images(request)
.then((result)=>{
// نمایش نتایج
let images = result.images;
images.forEach(image => {
console.log("Image path in storage: " + image.path);
console.log("Download url: " + image.downloadUrl);
console.log("Image format: " + image.fileFormat + ". Page index: " + image.pageIndex);
});
})
خروجی نمونه کد بالا را در تصویر زیر مشاهده می کنید:
استخراجکننده تصویر آنلاین
می توانید از این ابزار آنلاین برای استخراج تصاویر از فایل های Word استفاده کامل کنید. مهمتر از همه، توسط GroupDocs.Parser Cloud SDKs نیز پشتیبانی می شود. علاوه بر این، مبتنی بر وب است و ویژگی های تبدیل و دستکاری قوی را ارائه می دهد زیرا رایگان است و نیازی به ایجاد حساب کاربری یا اشتراک ندارد.
نتیجه
در پایان، میتوانیم با خیال راحت GroupDocs.Parser Cloud SDKs را برای توسعه یک نرمافزار پردازش کلمه در نظر بگیریم. نصب و راه اندازی آن بسیار آسان است و تعداد زیادی روش وجود دارد که می توانید از آن استفاده کنید. علاوه بر این، یک استخراج کننده تصویر آنلاین برای دستیابی به عملکرد آنلاین وجود دارد. لطفاً برای کاوش بیشتر، از documentation و GitHub مخزن بازدید کنید. علاوه بر این، برای شروع توسعه از [راهنمای شروع 16 دیدن کنید.
در نهایت، groupdocs.cloud در حال نوشتن مقالات جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.
راهنما در دسترس است
شما می توانید در مورد سؤالات یا سؤالات خود در تالار گفتمان ما را مطلع کنید.
سوالات متداول - سوالات متداول
چگونه می توانم تصاویر را از Word استخراج کنم؟
میتوانید از GroupDocs.Parser Cloud SDKs برای استخراج برنامهای از فایلهای DOCX/DOC استفاده کنید. لطفاً برای جزئیات بیشتر به این لینک مراجعه کنید.