Az, hogy a netről másoltad be, és nincsenek képek a bemásolt tartalomban, az még kevés információ. HOGYAN másoltad be? Célszerű minden idegen forrásból származó szöveget "Formázatlan szövegként" beilleszteni, és csak azután megformázni azt.
Azt sem közölted, hogy a te dokumentumod milyen fájlformátumú.
A "Keresés és csere" funkción kívül nem ismerek más (igazán hatékony) módot a szóközök eltávolítására.
Megpróbálhatod a szöveget részenként kijelölni és a kijelölt részre korlátozni a cserét, vagy eleve széttördelni a szöveget több dokumentumba, és a csere elvégzése után újra összemásolni a részeket egyetlen fájlba.
2000 oldal nem kevés, de nem is olyan nagyon sok. Mekkora a fájl bájtokban számított mérete?
Gyanús nekem, hogy nem (csak) a tartalom mérete lassítja a cserét, hanem a fölöslegesen bemásolt idegen, nem kompatibilis formázási tulajdonságok is, esetleg a túl nagy méretű (túl sok karaktert tartalmazó) bekezdések is okozhatnak gondot...
Szeretnék minden szóközt meg üres helyet eltüntetni, hogy egy tömb legyen a szöveg.
Egész biztos, hogy 2000 oldalnyi szöveget nem fogsz tudni egy tömbbe sűríteni, ha az a "tömb" számodra valójában egyetlen bekezdést jelentene. Egy bekezdésben csak 64kiB számú karakter lehet maximálisan.
Továbbá a fordított irányú írás is lehet, hogy okoz némi problémát, ha a környezet (az operációs rendszer és maga a LibreOffice) nincs rendesen felkészítve, beállítva a kezelésére.