docx-editor
মুক্ত ওপেন-সোর্স ডকুমেন্ট এডিটর
এআই এজেন্ট চালিত WYSIWYG ডকুমেন্ট এডিটর, যা সরাসরি ওয়ার্ডের নিজস্ব অফিস ওপেন এক্সএমএল (OOXML) স্পেসিফিকেশনকে ডেটা মডেল হিসেবে ব্যবহার করে কোনো ক্ষতি ছাড়াই ওয়ার্ড ফাইল পার্স এবং প্রসেস করে।
মূল বৈশিষ্ট্য এবং সুবিধা
এআই এজেন্ট স্মার্ট চালিত
এআই সহায়তার গভীর সংহতকরণ, প্রসঙ্গ-সচেতন লেখা, স্বয়ংক্রিয় পাঠ্য ধারাবাহিকতা, স্মার্ট ব্যাকরণ সংশোধন, বিষয়বস্তুর রূপরেখা সংক্ষিপ্তকরণ এবং স্বয়ংক্রিয় কাঠামোগত নথি তৈরি সমর্থন করে, যা আপনার নথি লেখার দক্ষতাকে দ্বিগুণ করে।
আসল OOXML ডেটা模型
"Word -> HTML -> Word" এর ক্ষতিকারক রূপান্তরকে প্রত্যাখ্যান করুন। আমরা সরাসরি অফিস ওপেন এক্সএমএল আসল স্পেসিফিকেশনগুলি পার্স এবং পরিচালনা করি, যার ফলে ওয়ার্ড নথির অন্তর্নিহিত কাঠামোর ১০০% ম্যাপিং হয় এবং স্টাইল হারিয়ে যায় না।
১০০% ব্রাউজার ক্লায়েন্টে চলে
কোনো জটিল বা ব্যয়বহুল ব্যাকএন্ড রেন্ডারিং সার্ভার কনফিগার বা মোতায়েন করার প্রয়োজন নেই, এটি সম্পূর্ণ ব্রাউজার সাইডে চলে। এটি চমৎকার লোডিং প্রতিক্রিয়া সময় এবং অফলাইন উপলব্ধতা প্রদান করে, নথির ডেটা গোপনীয়তা এবং সুরক্ষা সম্পূর্ণরূপে রক্ষা করে।
পেশেদার স্তরের নথি সম্পাদনা ক্ষমতা
সেরা WYSIWYG অভিজ্ঞতা। পরিবর্তন ট্র্যাকিং (Track Changes), উত্তর সহ নথির মন্তব্য (Comments), জটিল টেবিল এবং ফরম্যাট লেআউট, চিত্র সন্নিবেশ ইত্যাদি সমর্থন করে।
মুক্ত ওপেন-সোর্স এবং বাণিজ্যিক বান্ধব
উদার Apache 2.0 ওপেন সোর্স লাইসেন্সের উপর ভিত্তি করে সম্পূর্ণ বিনামূল্যে। বাণিজ্যিক প্রকল্পের ব্যবহারের জন্য নিখুঁত সমর্থন প্রদান করে (বাণিজ্যিকভাবে ব্যবহারযোগ্য), এবং সম্পাদক কোড সংশোধন করার পরেও আপনার বাণিজ্যিক মালিকানাধীন সিস্টেমের সোর্স কোড উন্মুক্ত করার প্রয়োজন নেই।
সম্প্রসারণযোগ্য প্লাগইন আর্কিটেকচার
একটি স্পষ্ট, শিথিলভাবে সংযুক্ত প্লাগইন ডিজাইন প্রদান করে, যা ডেভেলপারদের টুলবার অপশনগুলি কাস্টমাইজ করতে, সম্পাদক কমান্ডগুলি প্রসারিত করতে এবং মূল সম্পাদনা ইভেন্টগুলি অবাধে ইন্টারসেপ্ট করতে দেয়, যা মাধ্যমিক বিকাশের পরিধি ও গভীরতা নিশ্চিত করে।
সাধারণ ব্যবহারের ক্ষেত্রসমূহ
স্ব-উন্নত এআই ডকুমেন্ট এডিটর
docx-editor-এর শক্তিশালী বিশুদ্ধ ক্লায়েন্ট-সাইড চালানোর ক্ষমতা এবং কাস্টমাইজযোগ্য এপিআই-এর সাহায্যে, উদ্যোগগুলি দ্রুত একটি মালিকানাধীন এআই লেখার সহযোগিতামূলক সিস্টেম তৈরি করতে পারে। সংবেদনশীল নথির গোপনীয়তা এবং সুরক্ষা নিশ্চিত করতে তৃতীয় পক্ষের ক্লাউড পরিষেবাগুলির উপর নির্ভরতা থেকে মুক্ত হয়ে ব্যক্তিগতভাবে মোতায়েন বা শিল্প-নির্দিষ্ট এলএলএম বড় মডেলটি নির্বিঘ্নে সংহত করুন।
শিল্প জ্ঞানভাণ্ডার গভীর সংহতকরণ (RAG)
উদ্যোগের অভ্যন্তরীণ জ্ঞানভাণ্ডার, আইন ও বিধিমালার ডেটাবেস এবং মালিকানাধীন পরিভাষার সাথে গভীর সংহতকরণের মাধ্যমে, নথি সম্পাদনার সময় রিয়েল-টাইম শব্দার্থিক পুনরুদ্ধার সক্ষম হয়। এআই সহকারী শিল্প জ্ঞানের পটভূমির উপর ভিত্তি করে অত্যন্ত সঠিক বিষয়বস্তু প্রুফরিডিং, সম্মতি নির্দেশ এবং পরিভাষা উল্লেখ প্রদান করতে পারে।
উচ্চ মূল্যের বাণিজ্যিক নথি এবং চুক্তি সম্পাদনা
আইন, অর্থ, সরকার এবং উদ্যোগের মতো শিল্পগুলিতে, চুক্তির দ্রুত খসড়া তৈরি করা এবং তাদের সঠিক সম্পাদনা করা অত্যন্ত গুরুত্বপূর্ণ। অফিসের আসল বিন্যাসের (OOXML) ১০০% ফরম্যাট ক্ষতিহীন পুনরুদ্ধার ক্ষমতার সাহায্যে, এআই বুদ্ধিমত্তার সাথে চুক্তির ফাঁকফোকর এবং ঝুঁকিপূর্ণ ধারাগুলি চিহ্নিত করতে পারে, পর্যালোচনা চক্রকে উল্লেখযোগ্যভাবে হ্রাস করতে পারে এবং উদ্যোগের পরিচালন ঝুঁকি কমাতে পারে।
কেন এটি স্ব-উন্নত এআই এডিটরের জন্য সেরা পছন্দ?
যখন একটি উদ্যোগ স্ব-উন্নত বা এআই ডকুমেন্ট এডিটর চালু করার সিদ্ধান্ত নেয়, তখন প্রযুক্তিগত নির্বাচন খুব গুরুত্বপূর্ণ হয়। অন্তর্নিহিত আর্কিটেকচারের অনন্যতার উপর ভিত্তি করে, docx-editor বিকাশ দক্ষতা, সামঞ্জস্যতা এবং স্মার্ট গভীরতার সমস্যাগুলি নিখুঁতভাবে সমাধান করতে পারে।
অত্যন্ত চটপটে: দ্রুত ডেলিভারি এবং লঞ্চ
আউট-অফ-দ্য-বক্স মডুলার ডিজাইন, আনুষ্ঠানিকভাবে সমর্থিত রিঅ্যাক্ট এবং ভিউ ৩ অ্যাডাপ্টার প্রদান করে। ডেভেলপারদের অন্তর্নিহিত লেআউট ইঞ্জিন অধ্যয়নে অনেক সময় ব্যয় করার প্রয়োজন নেই, তারা কয়েক দিনের মধ্যে কোম্পানির বিদ্যমান ব্যবসায়িক সিস্টেমে পরিপূরক ওয়ার্ড অনলাইন সম্পাদনা এবং এআই সহযোগিতার প্রক্রিয়াটি নির্বিঘ্নে সংহত করতে পারে।
সব প্ল্যাটফর্মে কভারেজ: একাধিক ক্লায়েন্টের বিনামূল্যে একীকরণ
মানক ফ্রন্ট-এন্ড ওয়েব প্রযুক্তির উপর ভিত্তি করে নির্মিত। উপাদানটি একবার লিখুন, এবং এটি পিসি ওয়েব পেজ, মোবাইল ওয়েব পেজ (নিখুঁত টাচ স্ক্রিন জেসচার ইন্টারঅ্যাকশন), বা ওয়েবভিউ/ইলেক্ট্রন প্রযুক্তির মাধ্যমে নেটিভ অ্যাপ ক্লায়েন্টে (মোবাইল অ্যাপ/ডেস্কটপ ক্লায়েন্ট) নির্বিঘ্নে সংহত করা যেতে পারে।
Word জিরো ঘর্ষণ সামঞ্জস্যতা: ব্যবহারকারীদের সহজে শুরু করা
একটি প্রবাহ মডেল হিসেবে মানক DOCX বাইনারি ফরম্যাট ব্যবহার করে। উদ্যোগের সাধারণ কর্মীদের যেমন প্রশাসন, আইনি এবং পরিকল্পনার জন্য অত্যন্ত অনুকূল, মাইক্রোসফট ওয়ার্ডের সাথে সম্পূর্ণ ফরম্যাট সামঞ্জস্য বজায় রাখে, এইচটিএমএল রূপান্তরের কারণে লেআউটের ক্ষতি এড়ায় এবং উদ্যোগের বিদ্যমান সম্পদগুলি সরাসরি গ্রহণ করে।
গভীর এআই চালিত: ফাইন ইঙ্ক কন্ট্রোল এবং রিচ টেক্সট লেআউট
ঐতিহ্যগত "সাধারণ পাঠ্য এআই চ্যাট বক্স"-এর সীমাবদ্ধতা ভেঙে দেয়। এআই সহকারী এপিআই-এর মাধ্যমে পাঠ্যের স্টাইল, তালিকার স্তর, টেবিল মার্জ করা, অনুচ্ছেদের ইনডেন্ট এবং জটিল রিচ টেক্সট লেআউট সরাসরি এবং নিখুঁতভাবে নিয়ন্ত্রণ করতে পারে সঠিক স্মার্ট সম্পাদনা অর্জনের জন্য।
মিলিসেকেন্ড স্তরের রিয়েল-টাইম সহযোগিতামূলক সম্পাদনা
docx-editor মূলত Yjs (CRDT সহযোগিতামূলক ডেটা মডেল) সংহত করে, রিয়েল-টাইম স্ট্যাটাস সিঙ্ক সহ একই ওয়ার্ড ডকুমেন্ট অনলাইনে সম্পাদনা করার একাধিক ব্যক্তিকে সমর্থন করে:
- একাধিক ব্যবহারকারীর কার্সার রিয়েল-টাইমে হাইলাইট করা হয়, যা সম্পাদনার পথ এক নজরে স্পষ্ট করে তোলে
- CRDT দ্বন্দ্ব স্বয়ংক্রিয় সমাধান অ্যালগরিদমের উপর ভিত্তি করে, কোনো লকের প্রয়োজন নেই, অফলাইন সম্পাদনা এবং মার্জ করার গ্যারান্টি দেয়
- নমনীয় সহযোগিতামূলক সংযোগকারী, সহজেই ওয়েবসকেট, ওয়েবআরটিসি বা কাস্টম গেটওয়ের সাথে সংযুক্ত করুন
হেডলেস DOM ছাড়া রেন্ডারিং ও প্রসেসিং
ইঞ্জিনটি কোরকে ইউআই ভিউ থেকে আলাদা করার জন্য ডিজাইন করা হয়েছে। এটি আপনাকে নোড.জেএস বা কমান্ড লাইনের মতো অ-ব্রাউজার পরিবেশে ওয়ার্ড ফাইলগুলি দক্ষতার সাথে লোড এবং পরিচালনা করতে দেয়:
- সার্ভার সাইডে ভেরিয়েবলের ব্যাচ ইনজেকশন, টেমপ্লেট পূরণ এবং স্বয়ংক্রিয় রিপোর্ট তৈরি
- কোনো ভার্চুয়াল ব্রাউজার পরিবেশের (যেমন Puppeteer/JSDOM) প্রয়োজন নেই, অত্যন্ত উচ্চ চালনার দক্ষতা
- প্লাগইনগুলির মাধ্যমে সম্প্রসারণ, কমান্ড লাইন বা ব্যাকঅন্ড সার্ভার থেকে নথির দ্রুত প্রাক-রেন্ডারিং সমর্থন করে
অনুরূপ ওপেন-সোর্স লাইব্রেরিগুলির সাথে তুলনা
আমরা জানি যে ওপেন-সোর্স বেছে নেওয়ার সময় উদ্যোগগুলি খুব সতর্ক থাকে। নিম্নে docx-editor এবং অনুরূপ সুপরিচিত ওপেন-সোর্স সম্পাদক SuperDoc-এর মধ্যে মূল পার্থক্যের তুলনা দেওয়া হল:
| তুলনা মাত্রা | docx-editor | SuperDoc |
|---|---|---|
| ওপেন-সোর্স লাইসেন্স চুক্তি (বাণিজ্যিক থ্রেশহোল্ড) |
Apache 2.0 (অত্যন্ত উদার)
সম্পূর্ণরূপে বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে, যদিও সোর্স কোড পরিবর্তিত হয়, আপনার বাণিজ্যিক ব্যবসায়িক কোড প্রকাশ করার প্রয়োজন নেই, ০ বাণিজ্যিক লাইসেন্স ঝুঁকি এবং খরচ। |
AGPL 3.0 (অত্যন্ত সংক্রামক)
যতক্ষণ নেটওয়ার্কের মাধ্যমে পরিষেবা প্রদান করা হয়, আপনাকে আপনার সম্পূর্ণ বাণিজ্যিক সিস্টেম কোডটি ওপেন-সোর্স করতে বাধ্য হতে হবে। যদি বন্ধ-উৎস ব্যবহার করা হয়, তবে একটি ব্যয়বহুল বাণিজ্যিক লাইসেন্স কিনতে হবে। |
| CJK (চীনা, জাপানি, কোরিয়ান) ইনপুট পদ্ধতি সমর্থন |
CJK ইনপুট পদ্ধতির জন্য অপ্টিমাইজড
নিম্ন স্তরে কীবোর্ড IME (চীনা, জাপানি, কোরিয়ান) এর জন্য গভীর ইভেন্ট ইন্টারসেপশন এবং সংমিশ্রণ অপ্টিমাইজেশন, কোনো পিনয়িন অবশিষ্টাংশ বা কার্সার লাফানো ছাড়াই মসৃণ টাইপিং। |
দুর্বল অভিজ্ঞতা (গুরুতর বাগ রয়েছে)
চীনা/জাপানি/কোরিয়ান ইনপুট টাইপ করার সময়, অপূর্ণ কম্পোজিশন সংমিশ্রণ ইভেন্ট প্রক্রিয়াকরণের কারণে, এটি প্রায়শই পিনয়িন অবশিষ্টাংশ, বারবার বিকৃত লেখা এবং কার্সারের বিশৃঙ্খলা সৃষ্টি করে। |
| কোর পরিপক্কতা এবং স্থায়িত্ব |
অত্যন্ত পরিপক্ক
আসল Yjs সহযোগিতামূলক দ্বন্দ্ব সমাধান প্রদান করে, মূল মডিউল ইউআই স্তর থেকে সম্পূর্ণরূপে পৃথক, জটিল উৎপাদন পরিবেশ দ্বারা যাচাইকৃত, ফাংশনগুলি স্থিতিশীল এবং পরিপক্ক। |
উন্নয়ন চলছে
কিছু উন্নত রিচ টেক্সট ফরম্যাট এখনও পরীক্ষামূলক পর্যায়ে রয়েছে, এবং অফলাইন মার্জ এবং জটিল লেআউটের স্থায়িত্ব এখনও পুনরাবৃত্তিমূলকভাবে যাচাই করা প্রয়োজন। |
আপনার প্রকল্পে দ্রুত একীকরণ
১. রিঅ্যাক্ট অ্যাডাপ্টার প্যাকেজ এবং সম্পর্কিত ডিপেন্ডেন্সি ইনস্টল করুন
# সর্বশেষ স্থিতিশীল রিঅ্যাক্ট সংস্করণ docx-editor ডিপেন্ডেন্সি ইনস্টল করুন
npm install @eigenpal/docx-editor-react
২. উপাদান আমদানি এবং কনফিগার করুন
import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// টুলবার এবং সম্পাদনা এলাকার সঠিক কর্মক্ষমতা নিশ্চিত করতে স্টাইল ফাইল আমদানি করুন
import '@eigenpal/docx-editor-react/styles.css';
function DocumentWorkspace() {
const [docBuffer, setDocBuffer] = useState(null);
const handleSave = (updatedBuffer) => {
// updatedBuffer হল পরিবর্তিত ওয়ার্ড বাইনারি ফাইল (ArrayBuffer)
console.log('ডকুমেন্ট ডেটা আপডেট:', updatedBuffer);
};
return (
<div style={{ height: '80vh', border: '1px solid rgba(255,255,255,0.08)' }}>
<DocxEditor
documentBuffer={docBuffer}
onSave={handleSave}
/>
</div>
);
}
export default DocumentWorkspace;
১. ভিউ ৩ অ্যাডাপ্টার প্যাকেজ এবং ডিপেন্ডেন্সি ইনস্টল করুন
# ভিউ ৩-এর জন্য ডিজাইন করা র্যাপার প্যাকেজ ইনস্টল করুন
npm install @eigenpal/docx-editor-vue
২. ভিউ ৩ এডিটর উপাদান তৈরি করুন
<template>
<div class="editor-container">
<DocxEditor
:documentBuffer="docBuffer"
@save="handleSave"
/>
</div>
</template>
<script setup>
import { ref } from 'vue';
import { DocxEditor } from '@eigenpal/docx-editor-vue';
// সম্পাদক ইন্টারফেসটি স্বাভাবিকভাবে রেন্ডার করতে সংশ্লিষ্ট সিএসএস ফাইল আমদানি করুন
import '@eigenpal/docx-editor-vue/styles.css';
const docBuffer = ref(null);
const handleSave = (updatedBuffer) => {
// সর্বশেষ .docx ArrayBuffer ডেটা ক্যাপচার করুন, সংরক্ষণের জন্য পাঠান
console.log('Vue এন্ডে ডকুমেন্ট আপডেট প্রাপ্ত হয়েছে:', updatedBuffer);
};
<style scoped>
.editor-container {
height: 80vh;
border: 1px solid rgba(255, 255, 255, 0.08);
}
</style>