>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
TypeScript

如何在 Linux 和 macOS 上无需专有软件即可打开韩国 HWP 格式

如果你收到过扩展名为 .hwp 或 .hwpx 的文件,你可能还记得那种无助感。韩文文字处理格式(Hancom Office)本质上是韩国文档工作流程的事实标准。多年来,政府机构、大学和企业一直在使用它,而不是常见的 docx 或 pdf。然而,在韩国和 Windows 生态系统之外,打开这样的文档确实很头疼。

通常你只能搜索付费的网页转换器,或者启动装有 Windows 的虚拟机。最近我偶然发现了 hop 仓库,它旨在用合适的开源解决方案来解决这个本地痛点。

HOP editor

技术原理

HOP 的全称很简单:Open HWP。从本质上讲,它是一个适用于 macOS、Linux 和 Windows 的轻量级桌面编辑器。

项目作者、开发者 golbin 在描述中坦诚地说明:HOP 是 rhwp 引擎的图形化包装器(rhwp 是由另一位作者编写的 HWP 解析和渲染器)。项目创建者没有从头开始重新实现这个复杂二进制格式的解析,而是采用了一个现有的核心,并在其上添加了适当的操作系统集成。

该应用使用 TypeScript 编写,并被打包成本地原生应用。它可以:

  • 直接从文件管理器或通过拖放打开 .hwp.hwpx 文件
  • 编辑文本并将文档保存回 .hwp
  • 无需第三方工具即可直接将文档导出为 PDF
  • 通过操作系统系统对话框发送文档进行打印
  • 同时处理多个窗口和文件

如何安装

该项目采用 MIT 许可证发布。在发布页面可以找到适用于几乎所有流行平台的预构建版本。

macOS

对于 Mac,有适用于 Apple Silicon 和 Intel 的签名和公证二进制文件。最简单的方式是通过 Homebrew 安装:

brew install hop

或者,你也可以从 GitHub Releases 手动下载 .dmg 文件。

Linux

在 Linux 上,作者建议使用针对你特定发行版的原生包,以避免韩文输入法(IME)和 WebKitGTK 的问题。

对于 Ubuntu 和 Debian:

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

对于 Arch Linux,软件包已在 AUR 中:

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

同样可用的是适用于 Fedora/openSUSE 的 .rpm 和便携式 AppImage。但是,AppImage 在 Wayland 上切换键盘布局时可能会有问题。

Windows

对于 Windows,有 .msi 安装程序可用。由于开发者还没有付费证书用于签名,SmartScreen 和 Microsoft Edge 在下载时可能会发出警告。你需要在浏览器的下载菜单中点击"保存"。

注意事项和实际用例

让我们现实一点:HOP 无法在复杂布局方面取代功能完整的办公套件。它不是 LibreOffice 或 Google Docs。如果原始韩文文档包含复杂的宏、特定脚本或罕见的表格格式,显示可能会在某些地方出现问题。

但对于与亚洲合作伙伴合作的开发者和团队来说,这是一个救星。现在你不需要要求对方将文档重新保存为 Word 格式,也不需要将机密合同上传到未经核实的在线转换器。你只需在本地打开文件,阅读内容,进行小幅编辑,然后将结果导出为 PDF。

如果你在 Linux 或 macOS 上工作,并且经常处理亚洲文档工作流程,这个项目值得收藏。源代码在 GitHub 上是开放的,渲染引擎也在不断被社区改进。

相关项目