>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
TypeScript

Koreaans HWP-formaat openen op Linux en macOS zonder proprietaire software

Als je ooit bestanden met de .hwp- of .hwpx-extensie hebt ontvangen, herinner je je waarschijnlijk dat gevoel van machteloosheid. Het Hangul Word Processor-formaat (Hancom Office) is eigenlijk de de facto standaard voor documentworkflows in Zuid-Korea. Overheidsinstanties, universiteiten en bedrijven gebruiken het al jaren in plaats van het gebruikelijke docx of pdf. Maar buiten Korea en het Windows-ecosysteem is zo'n document openen een echte hoofdpijn.

Meestal blijf je achter met het zoeken naar een betaalde webconverter of het opzetten van een virtuele machine met Windows. Onlangs stuitte ik op de hop-repository, die dit lokale probleem wil oplossen met een echte open-source oplossing.

HOP editor

Onder de motorkap

HOP staat simpelweg voor: Open HWP. Eigenlijk is het een lichtgewicht desktop-editor voor macOS, Linux en Windows.

De projectauteur, ontwikkelaar golbin, stelt eerlijk in de beschrijving: HOP is een grafische wrapper rond de rhwp-engine (een HWP-parser en renderer geschreven door een andere auteur). In plaats van het parsen van het complexe binaire formaat opnieuw uit te vinden, hebben de projectmakers een bestaande kern genomen en daar goede besturingssysteemintegratie aan toegevoegd.

De applicatie is geschreven in TypeScript en verpakt in native builds. Het kan:

  • Bestanden met .hwp en .hwpx direct openen vanuit de bestandsbeheerder of via drag-and-drop
  • Tekst bewerken en het document opslaan als .hwp
  • Documenten rechtstreeks exporteren naar PDF zonder hulpprogramma's van derden
  • Documenten afdrukken via het OS-systeemdialoogvenster
  • Gelijktijdig werken met meerdere vensters en bestanden

Hoe te installeren

Het project wordt gedistribueerd onder de MIT-licentie. Vooraf gebouwde releases zijn beschikbaar op de releases-pagina voor vrijwel alle populaire platforms.

macOS

Voor Mac zijn er ondertekende en notarized binaries voor zowel Apple Silicon als Intel. De makkelijkste manier is om te installeren via Homebrew:

brew install hop

Je kunt ook de .dmg-handmatig downloaden van GitHub Releases.

Linux

Op Linux raadt de auteur aan om native packages voor je specifieke distributie te gebruiken om problemen met Koreaanse invoermethoden (IME) en WebKitGTK te voorkomen.

Voor Ubuntu en Debian:

# Скачиваем .deb пакет из релизов
sudo dpkg -i HOP-linux-x64.deb

Voor Arch Linux is het pakket al in de AUR beschikbaar:

yay -S hop-openhwp-bin
# или через paru
paru -S hop-openhwp-bin

Ook beschikbaar zijn .rpm voor Fedora/openSUSE en een draagbare AppImage. De AppImage kan echter problemen hebben met het wisselen van toetsenbordindeling op Wayland.

Windows

Voor Windows is een .msi-installatieprogramma beschikbaar. Omdat de ontwikkelaar nog geen betaald certificaat voor ondertekening heeft, kunnen SmartScreen en Microsoft Edge klagen bij het downloaden. Je moet op "Opslaan" klikken in het downloadmenu van de browser.

Beperkingen en praktische gebruiksscenario's

Laten we realistisch zijn: HOP zal geen volwaardige kantoorsuite vervangen voor complexe opmaak. Het is geen LibreOffice of Google Docs. Als het oorspronkelijke Koreaanse document complexe macro's, specifieke scripts of zeldzame tabelformaten bevat, kan de weergave op sommige plaatsen breken.

Maar voor ontwikkelaars en teams die samenwerken met partners uit Azië is het een geweldige reddingsboei. Nu hoef je de tegenpartij niet te vragen om het document op te slaan in Word of vertrouwelijke contracten te uploaden naar niet-geverifieerde online converters. Je opent het bestand gewoon lokaal, leest de inhoud, maakt kleine bewerkingen en exporteert het resultaat naar PDF.

Als je op Linux of macOS werkt en regelmatig te maken hebt met Aziatische documentworkflows, is dit project het bookmarken waard. De broncode is open op GitHub en de rendering engine wordt voortdurend verbeterd door de community.

Gerelateerde projecten