docx-editor
Bezplatný open-source editor

Urejevalnik dokumentov WYSIWYG pogáňaný AI Agentom, ktorý ako dátový model priamo využíva natívnu špecifikáciu Office Open XML (OOXML). Bezstratovo analyzuje a upravuje dokumenty Wordu.

Kľúčové vlastnosti a výhody

Inteligentné riadenie AI Agentom

Hlboká integrácia asistencie AI podporuje kontextové písanie, automatické pokračovanie textu, inteligentné lektorovanie, zhrnutie osnovy obsahu a automatické generovanie štruktúrovaných dokumentov.

Natívny dátový model OOXML

Žiadne stratové konverzie typu „Word -> HTML -> Word“. Priamo analyzujeme a pracujeme s natívnou špecifikáciou Office Open XML, čím 100% zachovávame vnútornú štruktúru Wordu.

100% beh v prehliadači klienta

Nie je potrebné konfigurovať ani nasadzovať zložité zaledné renderovacie servery. Urejevalnik beží kompletne na strane prehliadača. Ponúka skvelú odozvu, prácu offline a plné zabezpečenie súkromia dát.

Profesionálne úpravy dokumentov

Špičkový zážitok WYSIWYG. Podporuje sledovanie zmien (Track Changes), komentáre s odpoveďami (Comments), komplexné tabele a formátovanie, vkladanie obrázkov a veľa ďalšieho.

Open-source a priateľský ku komerčnému využitiu

Založený na licencii Apache 2.0, ktorá je úplne bezplatná. Plne podporuje komerčné využitie. Aj keď zmeníte zdrojový kód editora, nemusíte otvoriť kód vlastných systémov.

Rozšíriteľná architektúra doplnkov

Ponúka čistý a modulárny návrh doplnkov. Vývojári môžu upraviť tlačidlá na paneli nástrojov, pridať vlastné príkazy a zachytávať kľúčové udalosti.

Typické scenáre použitia

01

Vlastný AI editor dokumentov

Pomocou silných schopností behu na strane klienta a prispôsobiteľných API docx-editor môžu firmy rýchlo vybudovať vlastné systémy na spoluprácu pri písaní s AI, bez nutnosti použitia cloudových služieb tretích strán, čím plne zaistia bezpečnosť citlivých dát.

02

Hlboká integrácia firemnej bázy znalostí (RAG)

Vďaka integrácii s internými bázami znalostí, právnymi predpismi a špeciálnymi slovníkmi môžete počas písania vyhľadávať informácie v reálnom čase. AI asistent poskytne presné korektúry a referenčné termíny.

03

Zmluvy a dôležité obchodné dokumenty

V právnom, finančnom a štátnom sektore je rýchla príprava zmlúv kľúčová. Vďaka 100% kompatibilite s formátom OOXML dokáže AI rozpoznať rizikové ustanovenia a výrazne skrátiť čas kontroly zmlúv.

TECHNICKÝ VÝBER

Prečo zvoliť docx-editor pre svoj AI editor?

Ak sa firma rozhodne implementovať alebo vyvíjať vlastný editor dokumentov s AI, výber správnej technológie je kľúčový. docx-editor rieši výzvy týkajúce sa rýchlosti vývoja, kompatibility a hĺbky AI integrácie.

Vynikajúca agilita: Rýchle nasadenie

Modulárny dizajn out-of-the-box s oficiálne podporovanými adaptérmi pre React a Vue 3. Vývojári nemusia tráviť čas štúdiom renderovacích motorov, ale môžu v priebehu niekoľkých dní integrovať úpravu dokumentov.

Všetky platformy: Flexibilná integrácia

Postavený na štandardných webových technológiách. Napíšte kód raz a integrujte ho do PC webových stránok, mobilných webov (s podporou dotykových gest) alebo cez WebView/Electron do mobilných a stolných aplikácií.

Kompatibilita s Wordom bez trenia

Ako dátový model používa štandardný binárny formát DOCX. Je veľmi šetrný k administratívnym pracovníkom, právnikom a projektovým manažérom. Plne zachováva kompatibilitu s Wordom bez chýb z HTML konverzií.

Hlboká integrácia s AI

Prekonáva obmedzenia bežných chatovacích botov. Asistent AI môže priamo cez rozhranie API presne ovládať štýly písma, úrovne zoznamov, zlučovanie buniek tabuliek a zarovnanie odstavcov.

SPOLUPRÁCA V REÁLNOM ČASE

Spolupráca na úrovni milisekúnd

docx-editor natívne integruje model Yjs (CRDT pre kolaboratívne dáta), čo viacerým používateľom umožňuje upravovať rovnaký dokument v reálnom čase:

  • Zobrazenie kurzorov viacerých používateľov pre prehľad o zmenách
  • Automatické riešenie konfliktov na báze CRDT bez zamykania súboru
  • Flexibilné pripojenie cez WebSockets, WebRTC alebo vlastné brány
Používateľ APoužívateľ B
BEZGLAVÝ BEH NA SERVERI

Bezhlavé (Headless) spracovanie bez DOM

Architektúra editora oddeľuje jadro od používateľského rozhrania UI. To umožňuje spracovávať dokumenty Word aj v prostrediach bez prehliadača, napríklad v Node.js:

  • Hromadné vkladanie premenných, vypĺňanie šablón a generovanie správ na serveri
  • Beh bez virtuálnych prehliadačov (ako Puppeteer/JSDOM) pre maximálny výkon
  • Rýchle predbežné vykresľovanie dokumentov cez príkazový riadok alebo zaledné servery vďaka doplnkom
$ npm run compile-reportNačítanie šablóny docx [úspešné]Vkladanie premenných z databázy... (124 polí)Výstup uložený do ./report_2026.docx

Porovnanie s podobnými knižnicami

Sme si vedomí dôležitosti rozhodnutia pri výbere open-source knižnice. Nižšie je porovnanie kľúčových rozdielov medzi docx-editor a SuperDoc:

Porovnávacia dimenzia docx-editor SuperDoc
Licenčná zmluva (komerčný prah) Apache 2.0 (veľmi voľná)

Úplne zadarmo pre komerčné účely. Aj keď upravíte zdrojový kód, nemusíte otvoriť kód svojich aplikácií. Žiadne licenčné riziká.

AGPL 3.0 (silná nákazlivosť)

Ak poskytujete službu cez sieť, musíte otvoriť kód celého systému. Pre uzavretý kód je potrebné zakúpiť licenciu.

Podpora pre CJK vstupné metódy (IME) Plne prispôsobené

Presné zachytávanie udalostí IME pre čínštinu, japončinu a kórejčinu. Plynulé písanie bez nežiaducich znakov alebo skákania kurzora.

Zlá skúsenosť (chyby)

Kvôli chybnému spracovaniu kompozičných udalostí IME dochádza pri zadávaní čínskych, japonských alebo kórejských znakov k zdvojovaniu textu a chybám kurzora.

Zrelosť a stabilita Veľmi zrelé

Ponúka natívnu synchronizáciu CRDT so stabilitou preverenou v produkčných prostrediach.

Vo vývoji

Niektoré pokročilé formáty sú zatiaľ v experimentálnej fáze a stabilita pri zložitejších rozvrhnutiach sa stále zlepšuje.

Rýchla integrácia do vášho projektu

1. Nainštalujte balík pre React a závislosti

# Nainštalujte stabilnú verziu pre React
npm install @eigenpal/docx-editor-react

2. Importujte a nakonfigurujte vo svojom komponente

import React, { useState } from 'react';
import { DocxEditor } from '@eigenpal/docx-editor-react';
// Importujte štýly pre správne zobrazenie
import '@eigenpal/docx-editor-react/styles.css';

function DocumentWorkspace() {
  const [docBuffer, setDocBuffer] = useState(null);

  const handleSave = (updatedBuffer) => {
    console.log('Dokument aktualizovaný:', updatedBuffer);
  };

  return (
    <div style={{ height: '80vh', border: '1px solid rgba(255,255,255,0.08)' }}>
      <DocxEditor
        documentBuffer={docBuffer}
        onSave={handleSave}
      />
    </div>
  );
}

export default DocumentWorkspace;

1. Nainštalujte balík pre Vue 3 a závislosti

# Nainštalujte balík pre Vue 3
npm install @eigenpal/docx-editor-vue

2. Vytvorte komponent editora 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';
// Importujte CSS štýly pre editor
import '@eigenpal/docx-editor-vue/styles.css';

const docBuffer = ref(null);

const handleSave = (updatedBuffer) => {
  console.log('Vue prijal aktualizáciu dokumentu:', updatedBuffer);
};
</script>

<style scoped>
.editor-container {
  height: 80vh;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
</style>