>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
TypeScript

Jak otworzyć koreański format HWP w systemie Linux i macOS bez oprogramowania własnościowego

Jeśli kiedykolwiek otrzymałeś pliki z rozszerzeniem .hwp lub .hwpx, prawdopodobnie pamiętasz to uczucie bezradności. Format Hangul Word Processor (Hancom Office) jest de facto standardem w przepływie pracy dokumentowej w Korei Południowej. Instytucje rządowe, uniwersytety i przedsiębiorstwa używały go od lat zamiast typowych formatów docx czy pdf. Jednak poza Koreą i ekosystemem Windows otwarcie takiego dokumentu stanowi prawdziwe wyzwanie.

Zazwyczaj pozostaje albo szukanie płatnego konwertera online, albo uruchomienie maszyny wirtualnej z Windows. Ostatnio natknąłem się na repozytorium hop, które ma na celu rozwiązanie tego problemu za pomocą właściwego rozwiązania open-source.

HOP editor

Pod maską

HOP to w zasadzie skrót od: Open HWP. To lekki edytor desktopowy dla macOS, Linuksa i Windows.

Autor projektu, deweloper golbin, szczerze stwierdza w opisie: HOP to graficzna nakładka na silnik rhwp (parser i renderer HWP napisany przez innego autora). Zamiast wymyślać od nowa parsowanie złożonego formatu binarnego, twórcy projektu wykorzystali istniejący rdzeń i dodali na nim odpowiednią integrację z systemem operacyjnym.

Aplikacja jest napisana w TypeScript i pakowana do natywnych buildów. Potrafi:

  • Otwierać pliki .hwp i .hwpx bezpośrednio z menedżera plików lub przez przeciąganie i upuszczanie
  • Edytować tekst i zapisywać dokument z powrotem do .hwp
  • Eksportować dokumenty bezpośrednio do PDF bez zewnętrznych narzędzi
  • Wysyłać dokumenty do druku przez systemowe okno dialogowe systemu operacyjnego
  • Pracować jednocześnie z wieloma oknami i plikami

Jak zainstalować

Projekt jest rozpowszechniany na licencji MIT. Wstępnie zbudowane wydania są dostępne na stronie releases dla praktycznie wszystkich popularnych platform.

macOS

Na Maca dostępne są podpisane i notarialnie poświadczone pliki binarne zarówno dla Apple Silicon, jak i Intel. Najłatwiejszy sposób to instalacja przez Homebrew:

brew install hop

Alternatywnie możesz pobrać plik .dmg ręcznie z GitHub Releases.

Linux

Na Linuksie autor zaleca używanie natywnych pakietów dla twojej konkretnej dystrybucji, aby uniknąć problemów z koreańskimi metodami wprowadzania (IME) i WebKitGTK.

Dla Ubuntu i Debian:

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

Dla Arch Linux pakiet jest już w AUR:

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

Dostępne są również pakiety .rpm dla Fedory/openSUSE oraz przenośna wersja 10. Jednak AppImage może mieć problemy z przełączaniem układu klawiatury na Wayland.

Windows

Dla Windows dostępny jest instalator 11. Ponieważ deweloper nie ma jeszcze płatnego certyfikatu do podpisywania, SmartScreen i Microsoft Edge mogą wyświetlać ostrzeżenia podczas pobierania. Konieczne będzie kliknięcie „Zapisz" w menu pobierania przeglądarki.

Zastrzeżenia i rzeczywiste przypadki użycia

Bądźmy realistami: HOP nie zastąpi pełnoprawnego pakietu biurowego w przypadku złożonych układów. To nie jest LibreOffice ani Google Docs. Jeśli oryginalny koreański dokument ma złożone makra, specyficzne skrypty lub rzadkie formaty tabel, wyświetlanie może się popsuć w niektórych miejscach.

Ale dla programistów i zespołów współpracujących z partnerami z Azji to świetne rozwiązanie. Teraz nie musisz prosić strony przeciwnej o ponowne zapisanie dokumentu w Wordzie ani przesyłać poufnych kontraktów do niezweryfikowanych konwerterów online. Po prostu otwierasz plik lokalnie, czytasz zawartość, wprowadzasz drobne poprawki i eksportujesz wynik do PDF.

Jeśli pracujesz na Linuksie lub macOS i regularnie masz do czynienia z azjatyckimi przepływami pracy dokumentowej, ten projekt warto dodać do zakładek. Kod źródłowy jest otwarty na GitHubie, a silnik renderowania jest stale ulepszany przez społeczność.

Powiązane projekty