shopkeeper/korean_wiki_content_only_120125 huggingface dataset:
리치 미디어 PDF는 파일 내에 포함되거나 연결될 수 있는 대화형 콘텐츠를 포함하는 PDF 파일이다. 이미지, 오디오, 비디오 콘텐츠 또는 버튼을 포함할 수 있다. 예를 들어, 대화형 PDF가 전자상거래 비즈니스를 위한 디지털 카탈로그인 경우, 제품을 PDF 페이지에 나열하고 웹사이트 링크 및 문서에서 직접 주문할 수 있는 버튼과 이미지를 추가할 수 있다.
양식.
대화형 양식은 PDF 파일 형식에 양식을 추가하는 메커니즘이다. PDF는 현재 데이터와 PDF 양식을 통합하는 두 가지 방법을 지원한다. 두 형식 모두 현재 PDF 사양에서 공존한다.
AcroForms는 PDF 1.2 형식에 도입되었다. AcroForms는 객체(예: 텍스트 상자, 라디오 단추 등) 및 일부 코드(예: JavaScript) 사용을 허용한다. 표준 PDF 액션 유형 외에도 대화형 양식(AcroForms)은 데이터 제출, 재설정 및 가져오기를 지원한다. "제출" 액션은 선택된 대화형 양식 필드의 이름과 값을 지정된 URL로 전송한다. 대화형 양식 필드 이름과 값은 다음 형식 중 하나로 제출될 수 있다(액션의 ExportFormat, SubmitPDF 및 XFDF 플래그 설정에 따라 달라짐).
개별 필드와 값이 아니라 전체 문서를 제출할 수 있다. 이는 PDF 1.4에 정의되었다.
AcroForms는 키-값 쌍을 포함하는 외부 독립 실행형 파일에 양식 필드 값을 유지할 수 있다. 외부 파일은 양식 데이터 형식(FDF) 및 XML 양식 데이터 형식(XFDF) 파일을 사용할 수 있다. 사용 권한(UR) 서명은 FDF, XFDF 및 텍스트(CSV/TSV) 형식으로 양식 데이터를 가져오고, FDF 및 XFDF 형식으로 양식 데이터를 내보낼 수 있는 권한을 정의한다.
PDF 1.5에서 어도비 시스템즈는 양식을 위한 독점 형식을 도입했다: 어도비 XML 양식 아키텍처(XFA). 어도비 XFA 양식은 ISO 32000의 AcroForms 기능과 호환되지 않으며, 대부분의 PDF 프로세서는 XFA 콘텐츠를 처리하지 않는다. XFA 사양은 ISO 32000-1/PDF 1.7에서 외부 독점 사양으로 참조되었으며, ISO 32000-2 (PDF 2.0)에서 PDF에서 완전히 폐지되었다.
라이선싱.
누구나 어도비 시스템즈에 로열티를 지불하지 않고도 PDF 파일을 읽고 쓸 수 있는 애플리케이션을 만들 수 있다. 어도비는 PDF에 대한 특허를 보유하고 있지만, PDF 사양을 준수하는 소프트웨어 개발에 로열티 프리 사용을 허가한다.
콘텐츠 변경.
2019년 11월, 보훔 루르 대학교와 Hackmanit GmbH의 연구원들은 디지털 서명된 PDF에 대한 공격을 발표했다. 그들은 구현 결함을 악용하여 22개의 데스크톱 PDF 뷰어 중 21개와 8개의 온라인 유효성 검사 서비스 중 6개에서 서명을 무효화하지 않고 서명된 PDF의 보이는 콘텐츠를 변경하는 방법을 시연했다.
동일한 컨퍼런스에서 그들은 PDF 내 암호화된 콘텐츠의 플레인 텍스트를 추출하는 방법도 추가적으로 시연했다. 2021년에는 사양에 제공된 기능의 유연성을 악용하는 새로운 이른바 섀도우 공격을 PDF에 대해 시연했다. 서비스 거부 공격, 데이터 유출, 데이터 조작, 임의 코드 실행 공격과 관련된 PDF의 보안 문제에 대한 개요는 옌스 뮐러(Jens Müller)가 발표했다.
멀웨어 취약점.
일부 인기 있는 PDF 리더는 바이러스, 트로이 목마 및 기타 멀웨어에 감염된 PDF 파일이 손상을 입힐 수 있는 보안 취약점의 역사를 가지고 있다. 이러한 PDF 파일에는 PDF 리더의 취약점을 악용할 수 있는 숨겨진 자바스크립트 코드, 파일을 열 때 실행되는 숨겨진 객체, 그리고 드물게 악성 PDF가 멀웨어를 실행할 수 있다.
바이러스를 포함한 PDF 첨부 파일은 2001년에 처음 발견되었다. OUTLOOK.PDFWorm 또는 Peachy라는 이름의 이 바이러스는 마이크로소프트 아웃룩을 사용하여 자신을 첨부된 어도비 PDF 파일로 보냈다. 이 바이러스는 어도비 아크로뱃으로 활성화되었지만, 아크로뱃 리더로는 활성화되지 않았다.
수년에 걸쳐 다양한 버전의 어도비 리더에서 여러 가지 취약점이 발견되었으며, 이에 따라 회사는 보안 패치를 발행했다. 다른 PDF 리더에서도 취약점이 발견되었다. 한 가지 악화 요인은 웹 페이지에 PDF 파일이 포함되어 있는 경우 PDF 리더가 자동으로 시작되도록 구성할 수 있어 공격 벡터를 제공한다는 점이다. 악성 웹 페이지에 PDF 리더의 취약점을 악용하는 감염된 PDF 파일이 포함되어 있으면 브라우저가 안전하더라도 시스템이 손상될 수 있다. 이러한 취약점 중 일부는 PDF 파일에 내장된 자바스크립트를 잘못 처리하는 잘못 작성된 PDF 리더의 결과이다. PDF 리더에서 자바스크립트 실행을 비활성화하면 이러한 미래의 악용을 완화하는 데 도움이 될 수 있지만, PDF 보기 소프트웨어의 다른 부분의 악용으로부터는 보호되지 않는다. 일부 보안 전문가는 자바스크립트가 PDF 리더에 필수적이지 않으며, 자바스크립트 비활성화로 인한 보안 이점이 발생하는 호환성 문제를 상회한다고 말한다. PDF 파일 악용을 피하는 한 가지 방법은 파일을 보기 전에 로컬 또는 웹 서비스에서 다른 형식으로 변환하는 것이다.
2010년 3월 30일, 보안 연구원 디디에르 스티븐스(Didier Stevens)는 사용자가 요청 시 실행을 허용하면 악성 실행 파일을 실행하는 어도비 리더 및 폭싯 리더 취약점을 보고했다.
뷰어 및 편집기.
많은 PDF 뷰어가 다양한 소스에서 무료로 제공된다. PDF 파일을 조작하고 편집하는 프로그램은 보통 유료로 판매된다.
macOS, iOS, 그리고 대부분의 리눅스 배포판에 내장된 PDF 인쇄 기능을 포함하여 PDF를 생성하는 많은 소프트웨어 옵션이 있다. 리브레오피스, 마이크로소프트 오피스 2007(SP2 이상으로 업데이트된 경우), 워드퍼펙트 9, 스크라이버스를 포함한 많은 문서 처리 소프트웨어는 문서를 PDF로 내보낼 수 있다. 마이크로소프트 윈도우용 PDF 인쇄 드라이버, pdfTeX 조판 시스템, 닥북 PDF 도구, 고스트스크립트 및 어도비 애크러뱃 자체와 어도비 인디자인, 어도비 프레임메이커, 어도비 일러스트레이터, 어도비 포토샵을 중심으로 개발된 응용 프로그램 등 "PDF 프린터"를 설정할 수 있는 것이 많으며, 이를 선택하면 출력이 물리적 프린터 대신 PDF 파일로 전송된다. 구글의 온라인 오피스 제품군인 구글 문서도구는 PDF 업로드 및 저장을 허용한다. 일부 웹 앱은 무료 PDF 편집 및 주석 도구를 제공한다.
자유 소프트웨어 재단은 "ISO 32000 표준을 구현하는 무료, 고품질 및 완전한 기능을 갖춘 PDF 파일 형식 및 관련 기술 라이브러리 및 프로그램을 개발하고 있었다"고 밝혔으며, 이는 고우선 자유 소프트웨어 프로젝트 중 하나였다. 그러나 2011년에 GNU PDF 프로젝트는 포플러 라이브러리의 성숙으로 인해 "고우선 프로젝트" 목록에서 제거되었다. 포플러 라이브러리는 그놈 데스크톱 환경의 에빈스와 같은 응용 프로그램에서 더 널리 사용되고 있다. 포플러는 Xpdf 코드 기반을 사용한다. PDF 소프트웨어 목록에 상업용 개발 라이브러리도 나와 있다.
아파치 소프트웨어 재단의 아파치 PDFBox 프로젝트는 PDF 문서 작업을 위한 아파치 라이선스 하에 라이선스된 오픈 소스 자바 라이브러리이다.
인쇄.
래스터 이미지 프로세서(RIP)는 PDF 파일을 종이 및 기타 인쇄 매체(프린터, 디지털 생산 인쇄기, 프리프레스)에 이미징하는 데 적합한 래스터 형식으로 변환하는 데 사용되며, 이 과정을 래스터화라고 한다. PDF를 직접 처리할 수 있는 RIP에는 어도비 시스템즈의 어도비 PDF 인쇄 엔진과 글로벌 그래픽스의 Jaws, Harlequin RIP이 있다.
1993년, 글로벌 그래픽스의 Jaws 래스터 이미지 프로세서는 다른 형식으로 변환하지 않고 PDF를 네이티브로 해석하는 최초의 상용 프리프레스 RIP가 되었다. 이 회사는 1997년에 동일한 기능을 가진 Harlequin RIP 업그레이드를 출시했다.
아그파게바트는 1997년에 PDF 기반의 최초의 프리프레스 워크플로 시스템인 아포지(Apogee)를 도입하고 출시했다.
많은 상업용 옵셋 인쇄 업체는 인쇄 준비된 PDF 파일, 특히 PDF/X-1a 하위 집합 및 그 변형을 인쇄 소스로 제출하는 것을 받아들였다. 인쇄 준비된 PDF 파일의 제출은 수집된 원본 작업 파일을 받는 번거로운 필요성을 대체한다.
2006년, PDF는 오픈 소스 개발 연구소 인쇄 서밋에서 표준 인쇄 작업 형식으로 널리 인정받았다. Common Unix Printing System 및 그놈, KDE, 모질라 파이어폭스, 모질라 선더버드, 리브레오피스 및 오픈오피스와 같은 데스크톱 응용 프로그램 프로젝트에서 인쇄 작업 형식으로 지원되며, PDF로 인쇄 작업을 생성하도록 전환되었다.
일부 데스크톱 프린터도 외부 도움 없이 PDF 데이터를 해석할 수 있는 직접 PDF 인쇄를 지원한다.
네이티브 디스플레이 모델.
PDF는 macOS (원래 Mac OS X라고 불렸다)의 "네이티브" 메타파일 형식으로 선택되었으며, 이전 클래식 Mac OS의 PICT 형식을 대체했다. 쿼츠 (그래픽스 계층) 그래픽스 계층의 이미징 모델은 디스플레이 포스트스크립트와 PDF에 공통된 모델을 기반으로 하며, 이로 인해 디스플레이 PDF라는 별명이 붙었다. 미리보기 (macOS) 응용 프로그램은 PDF 파일을 표시할 수 있으며, Safari 웹 브라우저의 버전 2.0 이상도 마찬가지이다. PDF에 대한 시스템 수준 지원을 통해 macOS 응용 프로그램은 OS 표준 인쇄 아키텍처를 지원하는 경우 PDF 문서를 자동으로 생성할 수 있다. 그런 다음 파일 헤더에 따라 PDF 1.3 형식으로 내보내진다. Mac OS X 버전 10.0에서 10.3까지 스크린샷을 찍을 때 이미지는 PDF로도 캡처되었지만, 이후 버전에서는 화면 캡처를 PNG 파일로 저장하며, 원하는 경우 이 동작을 PDF로 다시 설정할 수 있다.
주석 달기.
어도비 애크러뱃은 사용자가 이미 생성된 PDF 파일에 주석을 달고, 하이라이트하고, 메모를 추가할 수 있도록 하는 사유 소프트웨어의 한 예이다. GNU 일반 공중 사용 허가서에 따라 자유 소프트웨어로 사용할 수 있는 UNIX 응용 프로그램 중 하나는 PDFedit이다. 마이크로소프트 윈도우, macOS 및 리눅스에서 사용할 수 있는 프리웨어인 Foxit Reader는 문서에 주석을 달 수 있다. Tracker Software의 PDF-XChange Viewer는 프리웨어 대안에서 제한 없이 주석 및 마크업을 허용한다. 애플의 macOS에 통합된 PDF 뷰어인 미리보기는 주석을 가능하게 하며, 오픈 소스 소프트웨어인 Skim도 마찬가지로 LaTeX, SyncTeX, PDFSync와의 상호 작용 및 BibDesk 참조 관리 소프트웨어와의 통합을 지원한다. 프리웨어 Qiqqa는 PDF 라이브러리 전체에서 사용자가 만든 모든 주석 및 메모를 요약하는 주석 보고서를 만들 수 있다. Text Verification Tool은 문서의 차이점을 주석 및 마크업으로 내보낸다.
PDF 및 기타 문서 형식에 주석을 지원하는 웹 주석 시스템도 있다. PDF가 종이 문서의 모든 기능을 가질 것으로 예상되는 경우, 잉크 주석이 필요하다.
변환 및 정보 추출.
PDF는 다른 소프트웨어 및 하드웨어 플랫폼 간에 문서의 시각적 모양을 보존하는 데 중점을 두므로, PDF 문서를 다른 파일 형식으로 변환하고 텍스트, 이미지, 표, 서지 정보 및 문서 메타데이터와 같은 정보를 대상별로 추출하는 데 어려움이 있다. 수많은 도구와 소스 코드 라이브러리가 이러한 작업을 지원한다. PDF 변환 및 정보 추출 도구의 성능 벤치마크 평가에 사용된 여러 레이블이 지정된 데이터셋이 존재한다.
대안.
오픈 XML 문서 규격은 페이지 기술 언어이자 윈도우 비스타 이후 마이크로소프트 윈도우의 기본 인쇄 스풀러 형식으로 사용되는 경쟁 형식이다.
복합 객체: 문서 내용 아키텍처는 경쟁 형식이다. MO:DCA-P는 Advanced Function Presentation의 일부이다.
워드 프로세서()는 각종 전자 문서를 읽고 고치거나 작성할 수 있는 사무용 소프트웨어를 뜻한다. 또, 1970년대에서 1980년대에 인기있던 독립형 사무 기기의 일종을 뜻하기도 하는데, 문서 편집을 위한 타자기에 자판 입력과 인쇄 기능을 더한 것이 특징이었다.
워드 프로세서는 2개의 천공 테이프 스테이션이 있고 하나의 테이프를 다른 테이프로 교체하는 것(한 테이프는 이름과 주소가 포함되어있었고, 다른 하나는 송신할 본문을 포함함)을 허용하는 Friden Flexowriter에서 파생되었다. 줄 바꿈 기능은 없었으나, 이 기능은 IBM의 Magnetic Tape Selectric Typewriter에 의해 시작되었다.
워드 프로세서의 특징.
문서 작성.
단순한 문서 편집기와는 달리 문서의 문단 모양, 글꼴 모양, 표 편집, 그림 삽입 등을 외양에 집중하여 문서를 작성할 수 있으므로 사무실이나 학교 등에서 문서를 작성할 때 주로 쓴다. 초기에는 한글, 영문 등 단어나 문장 입력과 간단한 편집에 집중되었으나 고급 사용자들이 워드프로세서를 전자출판에 응용하면서 교회 주보, 수학 문제지 등의 간단한 전자출판도 가능하게 되었다. 아래아한글의 경우 도스용 시절부터 일부 고급 사용자들이 한글과 컴퓨터에서 아래아한글 선전을 위해 발행하던 월간지였던 월간 《한글과 컴퓨터》에 자신들이 개발한 전자출판 노하우를 투고할 만큼 일부 사용자들에 의해 전자출판 프로그램으로 애용되었다. 대학생들에게는 1990년대부터 글을 쓰고 고치기 쉽기 때문에 널리 사랑받기 시작했고, 한국방송통신대학교에서는 아래아한글과 마이크로소프트 워드로 숙제를 작성하여 제출하도록 하는 등 널리 사랑받는 문서작성 프로그램이다.
하지만 워드 프로세서의 전자출판 기능은 쿼크익스프레스 등의 전문적인 전자출판 프로그램에 비해 출력 기능 등에서 부족한 점이 많다. 예를 들어 쿼크익스프레스의 경우 마스터 인쇄, 오프셋 인쇄 등 다양한 인쇄에 맞춘 망점 조절이 가능하지만, 워드 프로세서는 망점 조절 기능이 없다. 워드 프로세서 파일은 그림이 들어갈 경우 상대적으로 문서의 용량이 커지고, 워드 프로세서별 확장자나 형식이 달라 같은 제품임에도 버전별로 호환이 완벽하지 않을 수도 있다.
워드프로세서 전용기.
워드 프로세서 전용기는 휴대용 워드프로세서로 흑백 액정 디스플레이, 워드프로세서, 전열 방식의 프린터, 충전용 배터리로 구성되어 있다. 대한민국 최초의 워드프로세서 전용기는 1983년 개발된 큐닉스 글마당이며, 그 뒤를 이어 고려시스템의 명필, 금성사의 장원 등이 개발되었다. 그외 대우전자에서 개발된 르모도 사용되었다. 기존의 타자기에 비해 워드프로세서 전용기는 문서의 수정과 편집이 용이하고 별도의 출력도 가능하여 수동식 타자기를 대체할 사무용품으로 큰 각광을 받은 바 있다. 그러나 이 무렵부터 전자식 타자기도 보급되었고, 곧 워드프로세서 소프트웨어가 장착된 개인용 컴퓨터와 프린터가 급격히 보급되면서 그 경제성이 더욱 떨어지기 시작했다. 1990년대까지 워드프로세서 전용기를 워드프로세서 실기시험 수검기종으로 사용할 수 있었으나, 그 이후 폐지되었고 워드프로세서 전용기도 전자식 타자기와 함께 자취를 감췄다.
2014년 조사에 따르면 대한민국에서 워드프로세서 점유율은 한/글이 2 정도를, MS 워드가 8정도를 차지하고 있다. 전세계적으로는 MS 워드가 90% 넘는 점유율을, 한/글은 0.4% 정도의 점유율을 보인다.
문서 편집기(文書編輯機) 또는 텍스트 에디터()는 단순한 문서 파일을 편집하기 위해 쓰이는 소프트웨어이다. 이진 형식이 아닌 사람이 읽을 수 있는 텍스트 형식의 파일을 읽고 간단한 조작으로 편집하여 저장할 수 있는 컴퓨터의 가장 기본적인 소프트웨어 중의 하나이다.
일반 텍스트 파일은 파일에서 표현된 그대로를 보여줌으로써 편집하고 나타낼 수 있다. '표시'할 수 없는 유일한 문자는 사용된 문자 집합의 제어문자이다; 실질적으로 줄바꿈, 탭 그리고 폼 피드(formfeed)를 예로 들 수 있다. 특히 요즘에 가장 일반적으로 사용되는 문자 집합은 ASCII로 일반 텍스트 파일은 과거에 문서 작성을 할 때(예를 들면 구체적인 사용 설명, 혹은 사용 안내)보다, 프로그래밍과 구성을 하는데 더 자주 사용된다.
문서는 일반적으로 문자 집합을 정의하는 것 이외에도 구체적인 파일 포맷 "제어 문자"를 포함하고 있다. 이것은 굵게, 기울임꼴, 글꼴, 열, 표 등의 기능을 활성할 수 있다. 또한 다른 일반 페이지 포맷 기호들이 일단 바탕화면에 연결되어 있었으나 현재는 가장 간단한 워드 프로세서의 기본 화면에서 볼 수 있다.
워드 프로세서 프로그램은 일반 텍스트 파일을 편집하며 기본 텍스트 파일 형식으로 저장한다. 하지만 프로그램 작성 시 무엇을 요구하고 있는지에 대해 주의를 기울여 작성해야 한다. 저장 형식을 지정할 때에, 특히 소스 코드, HTML, 그리고 구성, 제어 파일과 같이 특히 더 중요한 파일에는 더욱 더 주의를 기울여야 한다. 만일 프로그램을 초기값으로 그대로 둘 경우 파일은 "특수 문자"를 포함하게 될 것이며 파일이 의도하고자 했던 유틸리티 정확히 표현할 수 없을 수도 있다.
문서 편집기가 존재하기 전에는 컴퓨터 텍스트가 키펀치 기계로 카드에 천공되었다. 이 얇은 마분지 카드 상자들은 카드 리더기에 삽입되었다. 이러한 카드 덱에서 생성된 자기 테이프, 드럼, 디스크 card image 파일들은 종종 줄 구분 문자가 전혀 없었으며, 고정 길이 80자 또는 90자 레코드를 가정했다. 카드 대신 천공 테이프도 사용되었다. 이는 일부 전신타자기 (예: Teletype)에서 생성될 수 있었는데, 특수 문자를 사용하여 레코드의 끝을 표시했다. 일부 초기 운영체제에는 언어 프로세서와 통합되거나 별도의 유틸리티 프로그램으로 제공되는 배치 텍스트 편집기가 포함되었다. 초기 예시 중 하나는 SHARE 운영체제에서 SCAT의 SQUOZE 소스 파일을 편집하는 기능이었다.
최초의 대화형 문서 편집기는 디스플레이가 없는 전신타자기 또는 타자기 방식 단말기에 맞춰진 "라인 편집기"였다. 명령어(종종 단일 키 입력)는 "커서"라고 불리는 가상의 삽입 지점에서 파일에 대한 편집을 수행했다. 편집은 파일의 작은 부분을 인쇄하는 명령어를 입력하거나 주기적으로 전체 파일을 인쇄하여 확인되었다. 일부 라인 편집기에서는 파일의 줄 번호, 검색할 텍스트 문자열, 그리고 나중에는 정규 표현식을 지정하는 명령어를 통해 커서를 이동할 수 있었다. 라인 편집기는 키펀칭에 비해 크게 개선된 것이었다. 일부 라인 편집기는 키펀칭으로도 사용할 수 있었다. 편집 명령어는 카드 덱에서 가져와 지정된 파일에 적용될 수 있었다. 일부 일반적인 라인 편집기는 변경 명령이 변경된 줄을 표시하는 "확인" 모드를 지원했다.
비디오 화면이 있는 컴퓨터 단말기가 사용 가능해지자 화면 기반 문서 편집기(때때로 단순히 "화면 편집기"라고도 불림)가 보편화되었다. 가장 초기 전체 화면 편집기 중 하나는 1967년 CDC 6000 시리즈 컴퓨터의 운영자 콘솔을 위해 작성된 O26이었다. 또 다른 초기 전체 화면 편집기는 vi였다. 1970년대에 작성된 이 편집기는 유닉스 및 리눅스 운영체제에서 여전히 표준 편집기이다. 또한 1970년대에 작성된 UCSD 파스칼 화면 지향 편집기는 들여쓰기된 소스 코드와 일반 텍스트 모두에 최적화되었다. 최초의 자유 및 오픈 소스 소프트웨어 프로젝트 중 하나인 이맥스는 다른 초기 전체 화면 또는 실시간 편집기이며, 많은 시스템으로 포팅되었다. 1977년 코모도어 PET은 전체 화면 편집기를 탑재한 최초의 대량 판매 컴퓨터였다. 전체 화면 편집기의 사용 편의성과 속도(라인 기반 편집기에 비해)는 많은 초기 비디오 단말기 구매를 촉진했다.
문서 편집기의 핵심 데이터 구조는 현재 편집 중인 파일의 상태를 나타내는 문자열(문자 시퀀스) 또는 레코드 목록을 관리하는 구조이다.
전자는 단일의 긴 연속적인 배열로 저장될 수 있지만,
텍스트를 더 빠르게 삽입하고 삭제하며 이전 편집을 실행 취소/다시 실행할 수 있는 문서 편집기에 대한 요구는 더 복잡한 시퀀스 데이터 구조의 개발로 이어졌다.
일반적인 문서 편집기는 갭 버퍼, 줄들의 연결 리스트 (예: PaperClip), 피스 테이블, 또는 로프를 시퀀스 데이터 구조로 사용한다.
문서 편집기의 종류.
일부 문서 편집기는 작고 간단하지만, 다른 편집기는 광범위하고 복잡한 기능을 제공한다. 예를 들어, 유닉스 및 유닉스 계열 운영 체제에는 피코 편집기(또는 변형)가 있지만, 많은 경우 vi 및 이맥스 편집기도 포함한다. 마이크로소프트 윈도우 시스템에는 간단한 메모장이 함께 제공되지만, 많은 사람들은 특히 프로그래머들은 더 많은 기능을 가진 다른 편집기를 선호한다. 애플 매킨토시의 클래식 Mac OS에는 기본 TeachText가 있었고, 1994년 SimpleText로 대체되었으며, 맥 OS X에서는 텍스트에디트로 대체되었다. 텍스트에디트는 문서 편집기의 기능과 워드 프로세서의 일반적인 기능(예: 눈금자, 여백, 여러 글꼴 선택)을 결합한다. 이러한 기능은 동시에 사용할 수 없지만, 사용자 명령이나 프로그램이 자동으로 파일 형식을 결정하여 전환해야 한다.
대부분의 워드 프로세서는 플레인 텍스트 형식으로 파일을 읽고 쓸 수 있어 문서 편집기로 저장된 파일을 열 수 있다. 그러나 워드 프로세서에서 이러한 파일을 저장하려면 파일이 플레인 텍스트 형식으로 작성되었는지 확인하고, 문자 인코딩 또는 BOM 설정이 의도된 용도로 파일을 가리지 않도록 해야 한다. 비WYSIWYG 워드 프로세서(예: 워드스타)는 문서 편집기로 더 쉽게 사용될 수 있었고, 실제로 1980년대에는 그렇게 흔히 사용되었다. 이러한 워드 프로세서의 기본 파일 형식은 종종 마크업 언어와 유사하며, 기본 형식은 플레인 텍스트이고 시각적 서식은 비인쇄 제어 문자 또는 이스케이프 시퀀스를 사용하여 구현되었다. 마이크로소프트 워드와 같은 후기 워드 프로세서는 파일을 바이너리 형식으로 저장하며 거의 플레인 텍스트 파일을 편집하는 데 사용되지 않는다.
일부 문서 편집기는 매우 큰 파일 (예: 로그 파일 또는 단일 파일에 저장된 전체 데이터베이스)을 편집할 수 있다. 간단한 문서 편집기는 파일을 컴퓨터의 주 메모리에 읽어 들일 뿐이다. 파일이 클 경우 이 과정이 느릴 수 있으며 전체 파일이 메모리에 들어가지 않을 수도 있다. 일부 문서 편집기는 읽기가 완료될 때까지 사용자가 편집을 시작하지 못하게 한다. 또한 비전문 편집기에서는 편집 성능이 저하되는 경우가 많으며, 키 입력이나 탐색 명령에 응답하는 데 몇 초 또는 몇 분이 걸리기도 한다. 전문 편집기는 큰 파일의 가시적인 부분만 메모리에 저장하는 등의 최적화를 통해 편집 성능을 향상시킨다.
일부 편집기는 프로그래밍이 가능하여 특정 용도에 맞게 사용자 정의할 수 있다. 프로그래밍 가능한 편집기를 사용하면 반복 작업을 쉽게 자동화하거나, 새로운 기능을 추가하거나, 심지어 편집기 프레임워크 내에서 새로운 응용 프로그램을 구현할 수 있다. 사용자 정의의 일반적인 동기 중 하나는 사용자가 더 익숙한 다른 문서 편집기의 명령을 사용하도록 하거나, 사용자가 의존하게 된 누락된 기능을 복제하는 것이다. 소프트웨어 개발자는 종종 작업하는 프로그래밍 언어 또는 개발 환경에 맞게 편집기 사용자 정의를 사용한다. 일부 문서 편집기의 프로그래밍 가능성은 프로그램의 핵심 편집 기능 향상에 국한되지만, 이맥스는 텍스트 파일 편집을 넘어 웹 브라우징, 이메일 읽기, 온라인 채팅, 파일 관리 또는 게임 플레이를 위해 확장될 수 있으며, 종종 문자 사용자 인터페이스를 갖춘 Lisp 실행 환경으로 간주된다. 이맥스는 유닉스 문화의 전통적인 편집기 전쟁에서 라이벌인 Vi를 에뮬레이션하도록 프로그래밍될 수도 있다.
프로그래밍 가능한 편집기 중 중요한 그룹은 REXX를 스크립트 언어로 사용한다. 이러한 "정통 편집기"는 명령과 매크로를 입력할 수 있는 "명령줄"과 라인 명령과 매크로를 입력할 수 있는 텍스트 줄을 포함한다. 대부분의 이러한 편집기는 ISPF/PDF EDIT 또는 XEDIT, IBM의 VM/SP에서 Z/VM까지의 대표적인 편집기인 XEDIT의 파생 제품이다. 이들 중에는 THE, KEDIT, X2, Uni-edit, 및 SEDIT가 있다.
특정 용도를 위해 작성되거나 사용자 정의된 문서 편집기는 사용자가 편집하는 내용을 파악하고, 종종 프로그래밍 용어를 자동 완성하고 관련 문서가 포함된 말풍선을 표시하여 사용자를 돕는다. 소프트웨어 개발자를 위한 많은 문서 편집기는 프로그램의 읽고 쓰기를 더 쉽게 만들기 위해 소스 코드 구문 강조 및 자동 들여쓰기를 포함한다. 프로그래밍 편집기는 종종 사용자가 포함 파일, 함수 또는 변수의 이름을 선택한 다음 해당 정의로 이동할 수 있도록 한다. 일부는 초기 커서 위치를 저장하거나 요청된 정의를 팝업 창이나 임시 버퍼에 표시하여 원래 코드 섹션으로 쉽게 돌아갈 수 있도록 한다. 일부 편집기는 이 기능을 자체적으로 구현하지만, 종종 Ctags와 같은 보조 유틸리티를 사용하여 정의를 찾는다.
전문 편집기.
일부 편집기에는 특수 기능과 추가 기능이 포함되어 있다. 예를 들어:
프로그래밍 가능한 편집기는 일반적으로 이러한 기능 중 전부 또는 일부를 수행하도록 향상될 수 있지만, 더 간단한 편집기는 단 하나에만 집중하거나, gPHPedit와 같이 단일 프로그래밍 언어를 대상으로 한다.
"한/글" 또는 "아래아 한글"은 (주)한글과 컴퓨터에서 개발된 워드 프로세서이다.
제품 이름은 현대 한국어에서 쓰이지 않는 ㆍ를 쓴 ᄒᆞᆫ글로 표기하였고, ‘HWP(Hangul(Hancom) Word Processor의 준말)’ 또는 ‘아래아 한글 또는 한/글’ 로도 표기한다. 2014년 기준 한/글은 마이크로소프트 워드 다음으로, 대한민국에서 가장 많이 쓰이는 워드 프로세서 프로그램이다. 도스용으로 시작 되었고, 현재는 주로 마이크로소프트 윈도우 용으로 개발되었으며, 유닉스, 리눅스(데비안계열 한정) 매킨토시버전과 안드로이드 및 아이폰 용으로도 제작되었으나, 운영체제 중 ’페도라 리눅스 나 하이쿠’에서는 ’읽거나 편집자체가 불가능’하다.
한/글로 작성된 문서 파일은 ’파일 확장자(.hwp)’를 가지며, ’.hwt로 저장하여 양식(Form) 문서로 저장’할 수 있다.
2010년부터 ’개방형(문서)포맷: OWPML(Open Word Processor Markup Language)’은 ’KS X 6101로 등록’되어, ’확장자 .hwpx 또는 .owpml’을 지원한다.
1999년 이전.
한/글 1.0 ~ 2.1.
1989년 1.0, 1.1, 1.2, 1.3 출시.
서울대학교를 졸업한 이찬진은 1988년 가을 서울대 컴퓨터연구회에서 만난 김형집, 우원식, 김택진과 함께 아래아한글이라는 새로운 워드프로세서를 개발해 베타 버전인 0.96판을 1989년 3월에 발표하였다. 베타버전인 0.96판은 5.25인치 360kb 디스켓 3장으로 이루어져 있으며, 프린터로 출력할 수는 없었다. 그리고 0.96의 버그를 수정한 0.99도 발표했다. 이찬진은 한글 2000에서 잠깐 일한 경력이 있으며, 한/글은 이의 영향을 받았다.
최초의 상용버전인 1.0판이 1989년 4월 24일 출시되었다. 해당 내용에 대해서는 한글 1.0 문서를 참조.
1989년 6월에는 주석 처리 기능, 금칙 처리 기능과 9핀 도트 매트릭스 프린터에서의 인쇄 품질이 향상된 1.1판이 출시됐다. 또한 1.0판에서는 설명서 대신 몇 장의 안내문만을 제공했던 것에 비해 1.1판 후반부터는 정식 설명서를 링 파일에 묶어 제공했다. (책자 형태로 되어 있는 정식 설명서의 날짜는 1989년 11월 27일로 되어 있다.)
한글과컴퓨터가 설립되기 전인, 1990년 1월 한/글의 1.20판이 출시되었다. 1.20판이 출시되기 전에도 1.11판등 버전업이 수시로 있었다
1990년 6월 300 DPI 레이저 프린터 해상도를 지원하는 한/글 1.2L이 출시되었다.
한/글 1.2판 이후로 한/글은 출력할 수 있는 해상도의 조건에 따라 레이저판, 도트판이 따로 나뉘었으며 300 DPI의 출력물을 찍어낼 수 있는 레이저판은 14만 원, 180 DPI의 출력물을 찍어낼 수 있는 도트판은 5만 원의 가격으로 판매했다. 레이저판에는 불법 복제를 막기 위해 프린터 포트에 꽂아야만 프로그램이 동작하는 하드웨어 키(lock)가 들어 있었는데 후에 한/글 2.5가 출시되면서 제거되었다.
1990년 1.5 출시.
창업.
도트, 레이저용.
1990년 12월 20일에 1.5판이 도트판과 레이저판의 두 종류로 나뉘어 발매되었다. 도트판의 경우 5.25인치 2D(360KB) 플로피 디스크 다섯 장으로 이뤄져 있었으며, 당시 컴퓨터의 대부분이 하드 디스크가 없는 XT나 AT 기종이었기 때문에, 한자 사전을 쓰기 위해 디스켓을 바꿔 끼우고, 인쇄하기 위해 디스켓을 바꿔 끼우는 식으로 오늘날보다 훨씬 불편하게 제품을 사용해야 했다.
1.51.
1.52.
1991년 11월 18일 텍스트 파일을 문단 단위로 읽는 기능과 플로터 파일을 인쇄하는 기능을 추가한 한/글 1.52판이 출시되었으며, 한/글 1.53D도 출시되었다. 이들 제품을 통해 한/글은 완성형보다 한글을 많이 쓸 수 있는 조합형 한글, 다양한 글꼴, 인쇄기를 이용한 깔끔한 인쇄를 쓸 수 있는 터라 한국인이 널리 사용하는 한글 워드 프로세서로 자리를 잡았다. 물론 표 기능이 없어서 선 그리기로 표를 그려야 하는 등 불편한 점이 없지는 않았으나, 1992년 한/글 2.0이 개발되면서 기존 버전의 문제점들이 개선되었다.
김진섭은 책 만들기를 가르쳐주는 책인 《책 잘 만드는 책》에서 1990년대에는 도스용 한글 워드 프로세서로 문서를 작성하는 사람은 첨단을 걷는 사람이었다고 했다. 그 실례로 당시 초등학교 고학년 교과서에서는 도스용 한글 워드 프로세서와 손글씨로 학급신문을 만드는 이야기가 나왔는데, 한글 워드 프로세서는 첨단을 상징하는 것이었다. 당시 세대에게는 글을 깔끔하게 쓴다는 사실만으로, 당시 학생이었던 이들에게는 숙제를 깔끔하게 써서 낸다는 자부심을 주는 것만으로도 매우 앞선 문서 작성 도구였다.
1992년 2.0 출시.
1992년 7월 27일 한/글 2.0 전문용이, 9월 21일에 일반용이 출시되었다. 한/글 2.0은 레이저판과 도트판의 구분을 버리고, 일반용과 전문가용이라는 구분을 달고 출시되었다.
이런 획기적인 기능을 추가한 2.0버전의 출시로 당시 소프트웨어 업계의 최고의 스타로서 한글과컴퓨터가 자리잡는 계기가 되었다. 이러한 기능들의 추가로 인해 디스켓의 장수도 이전 버전에 비해 2배 가까이 늘어났다. 물론 하드 디스크가 없이는 사용할 수 없었고, 전문가용 버전은 XT 컴퓨터에서 실행되지 않았기 때문에, 당연히 업그레이드 수요가 늘어났다.
이때부터 묵향 등 한/글용 외부 글꼴 패키지가 판매되기 시작했다. 한/글이 인기를 끌면서 IBM PC용 한글 글꼴 시장도 활기를 띠게 되었다. 타자기 출력물과 별 차이 없는 품질로 전자 출판과는 거리가 멀어보였던 한/글 옛 버전과 달리, 수식 편집, 인화지 출력, 편집 가능 쪽수 확대, 윤곽선 글꼴, 다단 편집 등으로 기능을 강화한 한/글 2.0의 등장으로 워드프로세서를 이용한 간이 전자 출판이 IBM PC에서도 어느 정도 가능하게 되었다. 특히 수식 기능은 워드프로세서를 이용한 수학 교재 편집의 가능성을 열어주었다.
1993년 2.1 출시.
마이크로소프트에서 1992년 4월 개발된 윈도우 3.1을 다음해인 1993년 6월 한글 윈도우 3.1로 내놓으면서 멀티미디어 PC/홈 PC라는 개념이 본격적으로 등장하기 시작하였다. 이러한 멀티미디어 PC의 등장, 그리고 그에 따른 윈도우 3.1의 대대적인 보급이 한/글의 미래에도 많은 영향을 미쳤다. 한/글이 갓 2.1판을 출시하고 도스용 2.5판 개발에 들어갔을 즈음, 한글 윈도우 3.1에서 동작하는 즉, 윈도우의 장점을 살린 여러 가지 한글 워드프로세서가 등장하기 시작하였다. 당시 한메소프트의 파피루스, 금성소프트의 윈워드, 마이크로소프트의 워드 5.0, 삼성전자의 훈민정음, 핸디소프트의 아리랑, 휴먼컴퓨터의 글사랑 등이 등장하면서 윈도우용 워드프로세서는 한/글 3.0b 윈도용이 등장하기까지 춘추전국시대를 맞이하게 되었다.
다른 업체들은 이미 윈도우 3.1용 워드프로세서를 내놓고, 한/글에서 불가능한 멀티태스킹(다중 작업), OLE(다른 프로그램에서 만든 개체의 삽입 수정), 3차원 글꼴 다듬기(글맵시/워드아트), 윈도우용 트루타입 글꼴(화면의 글꼴 모양과 인쇄한 글꼴 모양이 동일한 서체) 호환, 9개까지의 다중 문서 편집(한/글은 그때까지 2개의 문서만 동시에 열 수 있었음) 등을 장점으로 내세우며 나름대로의 시장을 차지하고 있을 즈음, 한글과컴퓨터는 여전히 도스용 워드프로세서인 한/글 2.5를 개발하면서 시간을 천천히 끌어갔다. 물론 윈도우용 한/글도 동시에 개발하고 있다고 밝히기는 했지만, 아직까지 속도나 안정성 측면에서 부족했던 윈도우 3.1용 워드프로세서의 개발에 적극적으로 참여하지는 않았다.
한/글 2.5 ~ 3.0b.
1994년 2.5 발표.
1994년 SEK 전시회에서 한/글 2.5가 발표됐다.
2.5판부터는 전문용/일반용 구분이 없어진 대신 2.1 전문용을 업그레이드 한 2.5 기본판이 12만원에 판매되면서 가격을 50% 정도 인하했다. 또한 마이크로소프트 윈도우로의 업그레이드를 고려하는 사용자를 위해 한/글 2.5 구입자들에게는 윈도용 한/글 3.0 무료 교환쿠폰이 제공되었다. 또한 서울 정도 600주년 기념 타임캡슐에 한/글 2.5가 포함되었다.
한/글은 2.0 버전 이후부터 미국의 워드퍼펙트라는 워드프로세서를 많이 참조하였다고 전해진다. 기능의 구현이나, 조판 방식 등에서 많은 유사점이 있다고 한다. 마이크로소프트 워드 출시 전까지 미국에서 최고의 시장 점유율을 가졌던 워드프로세서인 워드퍼펙트와의 제휴를 통해 만들어진 윈도용 한/글 3.0이 몇 달 뒤 출시되었다.
1995년 3.0 발표.
모습.
한/글 3.0판 윈도용이 1995년 3월 출시되었다. 윈도용 한/글의 첫 출시는 윈도우 95 출시와 함께 그 해 소프트웨어 시장에서 가장 큰 이슈가 되었다. 윈도용 한/글은 지금까지 등장했던 다른 윈도용 한글 워드프로세서와는 달리, 운영체제에 의존하지 않는 독립 인터페이스, 독립 입출력 방식을 채택하였다. 윈도용 한/글 3.0은 윈도 3.1의 기본 프로그램 모양을 따르지 않고, 넥스트스텝과 윈도우 95의 인터페이스를 혼합한 형태의 프로그램 모양을 선보였다.
한컴2바이트코드.
또한 완성형 한글 코드만을 지원하는 윈도 3.1의 입력 체계를 사용하지 않고, 도스용 한/글의 입력 체계, 즉 조합형 한글 코드를 변형한 한컴 2바이트 코드를 사용으로써, 11,172자 현대 한글은 물론 옛 한글까지 표현할 수 있게 되었다. 예전부터 조합형 한글 체계를 통한 한글의 완전한 표현을 장점으로 내세웠던 한/글이니만큼 당연한 선택이라고 할 수 있다. 그리고 기존 도스용 한/글의 글꼴을 그대로 사용할 수 있도록 만들었고, 단축키도 도스용 한/글의 것을 그대로 받아들임으로서, 도스용 한/글에 익숙한 사용자들이 손쉽게 한/글을 익힐 수 있도록 하였다. 물론 기존 도스용 한/글의 문서를 아무런 손상없이 그대로 읽을 수 있다는 장점도 있었다.
좋은 점과 나쁜 점.
이렇게 기존 도스용 한/글의 커널을 그대로 윈도용으로 컨버전한 한/글 3.0은 도스용 한/글의 장점 위에 멀티태스킹, OLE 기능, 윈도용 글꼴 및 프린터 드라이버 지원, 글맵시 기능 등 윈도용 워드프로세서로서 꼭 필요한 기능을 추가함으로써 빠른 속도로 도스용 한/글 사용자를 끌어들이기 시작한다. 하지만 한/글 3.0에는 버그가 굉장히 많았다. 이는 32비트 코드로 작성된 한/글 3.0이 16비트 운영체제인 윈도 3.1에서 돌아가기 위해 필요한 Win32s 런타임이 불안정했기 때문으로, 패치 버전인 한/글 3.0a에서는 어느 정도 문제가 해결되었지만, 윈도우 95가 출시되기 이전까지는 여전히 많은 불만의 대상이 되었다.
그리고 도스용 한/글의 마지막 버전인 한/글 3.0이 1995년 6월 출시되었다. 한/글 3.0 도스용에서 추가된 기능은 다음과 같았다.
3.0b 발표.
윈도우 환경으로 이전.
1995년 8월 윈도우 95가 출시된 뒤 1995년 11월 한글 윈도우 95가 출시된 직후, 도스용 한/글 3.0의 업그레이드 버전이자 최초의 윈도 버전인 3.0b가 출시되었다. 기본 내용은 도스용 한/글 3.0과 동일하지만 윈도우 95에서도 실행이 가능해졌고, 여러 가지 버그가 수정되었으며, 온페이지 드로잉 기능이 추가되었다. 윈도 3.1에서의 한/글의 여러 가지 문제점이 윈도우 95에서는 대부분 해결됨으로써 이 때를 기점으로 한/글이 윈도우에서 완전히 자리를 잡게 되었다.
한/글 3.0b가 대중적인 성공을 얻고 난 후, 한/글은 윈도용 워드프로세서로 완전히 성격을 탈바꿈했다. 한글과컴퓨터는 1996년 출시할 예정이었던 한/글 4.0(가칭) 도스용 개발을 취소하고, 더 이상의 도스용 버전 개발을 중단하기로 결정했다.
3.0b는 프로그램이 실행되면 가상 도스창이 열린 것처럼 상단 메뉴와 팝업창이 DOS용 제품과 거의 동일한 프로그램이 윈도우에서 열렸다. 당시 사용자들은 DOS환경을 켜서 실행시켜야 하는 복잡한 운영체제였던 윈도우 3.1x보다 눈과 손에 익어 상대적으로 단순한 DOS환경을 더 편안하게 생각하였기에, 이 무늬만 윈도우용 같던 제품이 윈도우 95 기반에서는 후속 제품인 한/글 96 제품을 누르고 대세가 되어 윈도우 98이 대중화될 때까지 시장에서 계속 주력 제품이 된다. 윈도우 95보다 기술적으로는 불완전한 멀티테스킹 환경이던 윈도우 3.1x였으나, 3.0b제품 자체는 상당히 안정적이어서 도스용보다 사용하기에 불안하다는 제품은 아니었으며, 단순히 3.0b를 사용하기 위해서 윈도우 3.1x를 윈도우 95로 바꾸는 사례는 없었다.
고성능 워크스테이션으로 분류되는 IRIX 등에 몇가지 유닉스 기반 한/글 제품이 미지리서치에서 출시된다. X윈도우의 X마크와 잘 어울리는 모양으로 한/글 마크가 등장하며 윈도우용 제품과 차별화된 한/글 표기가 미지리서치의 웹사이트에서 제품 설명과 제품명에서 등장하여 폭넓게 사용된다. 제품 설명 사진도 솔라리스 CDE환경에서 실행되는 모습이었다. 제품 설명은 솔라리스가 대부분이었으나 저렴함이 강점이던 리눅스용 제품이 제일 마지막으로 추가된다. 실행 환경이 컴퓨팅 능력은 월등한 고가의 워크스테이션이거나 서버 환경으로 완전히 다르다 보니, 윈도우용 제품만을 공급하던 한글과 컴퓨터 웹사이트와는 전혀 상관이 없는 듯한 기술적 이질감을 풍기는 미지리서치만의 제품 웹페이지였다.
최초 제품은 한글 3.0b제품이 기반은 아니지만 X윈도우 윈도우창 내에서 MS-DOS 응용 프로그램처럼 실행되는 윈도우용 제품과 메뉴 모양과 팝업 창, hwp파일 등에 모든 것이 완전히 동일한 형태였다. 윈도우 제품에서와 같이 역시나 모티프 기반으로 만들어진 그래픽 환경이라고 하기에는 상당히 부족한 느낌이었다. 윈도우 제품과 동일한 인쇄 창에서 출력 명령을 내리면 마이크로소프트 제품에서처럼 프린터 대기열이 아닌 유닉스 프린터 디바이스로 출력물이 전달되었다.
윈도우 95 출시이후, 마이크로소프트 오피스의 국내 기업체 공략이 거세지기 시작했다. 1980년대 미국에서 널리 쓰였던 로터스 1-2-3와 워드퍼펙트를 1990년부터 이겨낸 마이크로소프트 오피스는 95 버전까지만 해도 한글판의 불완전한 번역과 잦은 버그, 한/글 문서와의 비호환 문제 등으로 고전을 면치 못하다가 97 버전에서부터 VBA를 이용한 특유의 확장성, 네트워크를 통한 다중 사용자의 작업 공유 기능, 강화된 도움말, 다량의 클립아트와 글꼴 번들, 여러 가지 사용자 편의 기능, 온페이지 드로잉 기능의 강화, 전 세계 문서 호환, 엑셀, 파워포인트와의 통합 등을 앞세워 점차 기업체를 중심으로 사용자 수를 늘려가기 시작하였다. 그 뿐 아니라 삼성전자에서 개발한 훈민정음 등도 워드프로세서시장에서의 영향력을 넓혀가면서, 미처 기업 시장을 체계적으로 준비하지 못했던 한글과컴퓨터의 약점이 서서히 드러나기 시작했다.
한편 이때 한글과컴퓨터도 한/글을 기반으로 한컴 오피스 스위트(Haancom Office Suite)를 출시했는데, 이 첫 주자는 한/글 3.0b의 초기판에 저가로 번들(한/글 3.0b 구입자에 한해 3만원의 가격에 판매)된 윈도용 로터스 1-2-3(스프레드시트)와 프리랜스 그래픽스(프레젠테이션 소프트웨어)였다. 물론 서로 다른 회사의 제품을 패키지만 통합한 것인 만큼, 호환성에 약간에 문제가 있었고, 로터스 1-2-3, 프리랜스 그래픽스가 이미 마이크로소프트 오피스와의 경쟁에서 밀려나 버린 제품들이라 그 파급력이 덜했지만 한컴이 마이크로소프트 오피스와의 경쟁을 위해 어느 정도 준비를 해나가고 있었음을 보여주는 작품들이었다.
한/글 프로 96.
그리고 그 다음해인 1996년 7월에는 다양한 소프트웨어와의 통합패키지로 선보인 한/글 프로 96과 한/글 오피스 96이 출시되었다. 한/글 프로 96은 기본적으로 사용자 인터페이스를 비롯해 인터넷문서 편집,문서모음집인 문서마당 등 다양한 기능이 업그레이드된 워드프로세서인 한/글 96을 기반으로, 주소록, 타자연습, 폼프로세서 틀마름이, 팩스 프로그램, 메일 프로그램 등 다양한 유틸리티를 추가한 종합 패키지라고 할 수 있었다. 그리고 이에 더해 한/글 오피스 96에는 이전에 선보였던 로터스 1-2-3와 프리랜스 그래픽스의 업그레이드 판이 포함되었다.
한/글 오피스 96.
하지만 대중적으로 어느 정도 성공을 거둔 한/글 프로 96과는 달리 기업체 판매를 목적으로 출시된 한/글 오피스 96은 포함된 로터스 1-2-3 5.0과 프리랜스 그래픽스 프로그램의 기능 미비로 인해, MS 오피스에 비해 별다른 반향을 얻지 못했다. 로터스에서 제작한 프로그램과 한/글 96간의 인터페이스 차이도 이용자의 불만을 샀다. 그나마 성공을 거둔 한/글 프로 96도 개인용 시장의 포화와 심각한 불법 복제 등의 영향으로 이전 수준의 성공을 거뒀을 뿐 더 이상의 성장이 정체되었다. 한/글을 제외하면 한/그림(그림 그리기), 한/아름, 한/맥 등 출시한 여러 제품이 모두 실패했을 뿐 아니라 새롭게 진출한 인터넷 시장에서도 검색 엔진인 심마니를 빼고 별다른 실적을 낳지 못했다.
완성도.
한/글 96이 윈도우 95가 사용되던 시점에서는 일부 PC에서 아주 간간히 눈에 띄었으나 타이핑 중일 때 등에 상황에서 오류 메시지 조차 없이 갑자기 워드 프로세서 실행창이 닫히며 프로그램이 종료되는 윈도우 95 관련 심각한 결함이 알려져서 이전 제품인 3.0b로 교체되며 확산이 번번히 저지되고, 윈도우 98SE 보급 시점에야 뒤늦게 비슷한 외관 때문에 한/글 97과 혼동되며 한동안 사용된다. 하지만 한/글 96은 프로그램 설치자와 프로그램 사용자 모두가 제품명을 정확히 확인하기 전에는 한/글 97로 많이 착각하고 사용하는 한/글 97처럼 쓰던 대용품이었다. 사용중에 한/글 96이라는 제품명이 확인되면 바로 삭제되고 한/글 97이 설치되고는 하였다.
한/글 97.
출시.
1996년 11월에는 한/글 96을 기반으로 중국어, 일본어 인터페이스 및 다국어 입력기를 채용한 한/글 국제판과 일본 시장을 목표로 한 한/글 일본판이 출시되었고, 1997년에는 한/글 97을 탑재한 한컴홈 97과 한컴 오피스 97이 출시되었으나, 판매 실적은 기대에 미치지 못하였다. 당시 한컴에서는 한컴오피스 97을 대학생들을 위한 아카데믹 버전으로도 출시하는 등 사용자의 구매력에 맞추는 방식의 영업을 사용하였다. DOS용 워드프로세서 제품을 윈도우용으로 변경하여 출시한 제품으로 윈도우 기반으로 바꾸는데만 100억원이 개발비로 들었다고 유명하였다.
한/글 8.15.
1998년 6월에는 한글과컴퓨터가 마이크로소프트의 투자를 받는 조건으로 한/글 소스코드를 마이크로소프트에 넘기고, 더 이상의 한/글 개발을 중단하기로 하는 양해 각서를 마이크로소프트와 체결해 큰 사회적 파장을 일으켰다. 사용자의 반대 여론에 부딪친 한글과컴퓨터는 이 계약을 취소하는 조건으로 한글지키기운동본부로부터 한글과컴퓨터의 이찬진 사장은 회사 실적 악화의 책임을 지고 한글과컴퓨터의 사장직에서 물러났으며 지오이월드 대표이사였던 전하진이 신임 대표 이사로 선임되었다.
한/글 97은 '실행 취소' 기능이 매우 취약했지만 역대 윈도용 한/글 시리즈 중 가장 완성도가 높았으며, 가장 높은 보급율을 보여준 제품이었다. 또한 매킨토시용으로도 개발되어 맥사용자의 대부분을 차지하는 전자 출판 종사자가 PC에서 작성된 원고 내용을 한/글 97로 작업했다면 바로 확인할 수 있게 되었다. 한/글 97은 출판인들에게도 사랑을 받았다. 그 예로 출판기획자 모민원씨는 《너희가 한/글 97을 아느냐?》(혜지원)을 초보자편과 활용편으로 출판하였다. 활용편에서는 편지지, 단행본, 생활정보지, 일기예보(한/글 97의 도형기능 사용), 잡지 만들기 등을 소개했다.
윈도우 95가 사용되던 시점에서는 일부 PC에서 아주 간간히 눈에 띄었으나 타이핑 중일 때 등에 상황에서 오류 메시지 조차 없이 갑자기 워드 프로세서 실행창이 닫히며 프로그램이 종료되는 윈도우 95 관련 심각한 결함이 알려져서 이전 제품인 3.0b로 교체되며 확산이 번번히 저지되고, 윈도우 98SE 보급 시점에야 뒤늦게 대세로 자리를 잡게 된다. 한/글 97과 매우 비슷한 외관의 한/글 96 제품부터의 악명도 한몫하였다. 그리고 윈도우 XP 사용이 아주 저변화되고도 얼마후에야 점차 워디안이 아닌 후속 제품으로 한/글 97은 교체되게 된다. 후속 제품인 워디안에 관한 시장의 냉대로 인터넷 시대가 막 도래하던 시기에 토종 제품으로써 충성스런 고객들을 확보한 마지막 제품이라고 할 수 있다.
운영체제 단축키, 메뉴와 구분이 안되던 마이크로소프트 워드와 구별되는, 과거 도스용 이전 한/글 제품의 답습이었으나 완전히 워드 작업 자체에만 최적화된 단축키와 메뉴 구성이었다. 메뉴 색상톤은 DOS제품때와 동일한 색상이었다. 편집 화면은 완전한 윈도우 응용 프로그램이었으나 메모장 같은 텍스트를 편집하는 느낌이 아닌 그림판 같은 인쇄물 자체를 편집하는 사용감을 3.0b버젼처럼 약간은 예전 DOS버젼 같이 잘 구현해 내었다.
후속 제품인 워디안이 출시되었는데도 한/글 97과의 호환성 문제와 커다란 인터페이스의 변화로 인해 한/글이 가지고 있던 독창적인 요소들을 상당수 잃게 되어 사용자로 하여금 한/글 97에서 신버전으로 교체를 꺼리게 하였고, 한/글 97 사용자들이 상위 버전인 워디안의 문서를 읽지 못했기 때문에 이미 보급되어 있는 한/글 97 사용자를 위해 상위 버전의 사용을 꺼리게 되는 결과를 낳게 되었다.이러한 인터페이스의 무리한 변화와 호환 불능은 그 이전의 한/글에서는 없던 일이었다. 예를 들어 한/글 2.1과 한/글 2.5는 그리고 한/글 2.5과 한/글 3.0(도스용)는 인터페이스가 바뀌지 않아서 새로운 버전을 쉽게 배울 수 있었고, 윈도용 한/글 96문서를 글맵시등의 윈도 고유의 기능을 빼고는 한/글 3.0에서 읽었으므로 정보를 쉽게 주고받았다.
리눅스.
한/글 국제판을 통합한 한/글 97 기능 강화판도 출시되었고 한/글 815 버전 구입자들에게는 정가 19,800원, 처음 사용자에게는 60,000원에 판매되었다. 또한 리눅스 개발 업체인 미지리서치에서는 한/글 96을 리눅스용으로 포팅한 모티프 기반으로 제작한 한/글 for X R4를 출시하기도 하였다.
다양한 유닉스 운영체제 별로 제품이 공급되지 않고 리눅스용 제품만 출시한다. 다른 유닉스 운영체제에서도 충분히 실행 가능한 X윈도우 기술이 적용되었으나 리눅스 실행 파일만 포함한 rpm파일만 제공되었다. 데비안 배포본에서도 무리없이 설치가 가능하였다.
2000년대.
한/글 워디안.
2000년 출시된 제품으로 한/글 2.1 이후, 한/글 97까지는 커널 기반에서 커다란 변화가 없었다. 이로 인해 파일의 호환성도 어느 정도 유지되었고, 사용법에도 큰 변화가 없는 모습을 보여주었으나, 한/글 워디안은 모든 소스 코드를 새로 작성함으로써 이전 버전과는 다른 모습을 보여주게 된다(이는 마이크로소프트 측에서 한/글 97의 소스 코드를 갖고 있다는 점이 한글과컴퓨터에게 부담으로 작용한 측면이 있는 것으로 보인다).
가장 큰 문제는 기존 제품과는 많이 달라진 단축키였다. 그리고 마치 마이크로소프트 워드나 메모장 제품 마냥 편집창에 글자들의 아랫 부분만 부분적으로 모두 지워져 보이는 기존 사용자들에게 권하기엔 좀 거슬리는 문제가 화면 출력 기능에서 생겨나 있었다.
한/글 2002.
2001년에 출시된 제품으로 한/글 워디안을 기반으로 이전 버전 파일과의 호환성 문제 및 안정성 문제를 해결한 제품으로 나중에 프로그램의 안정성을 향상시킨 한/글 2002 SE로 무상 업그레이드되었다. 한/글 2002판은 한/글 워디안 사용자들을 위해 업데이트 다운로드와 정품 CD가 무상 배포되기도 하였다. 이후 외국계 펀드와 당시 경영진과의 한글과컴퓨터사의 경영권 분쟁이 발생하였으며 한글과컴퓨터는 프라임산업개발의 자회사로 편입되었다.
한/글 2004.
XML 문서 원과 공개 키 기반 암호화, 스킨, 작업창 기능이 추가된 제품이다. 한/글 2004와 함께 출시된 한컴오피스 2004는 국산 스프레드시트인 넥셀과 자체 개발한 프레젠테이션 프로그램인 한컴 슬라이드 2004를 포함함으로써 토종 오피스 스위트로의 제 모습을 갖추게 되었다. 기능 면에서는 마이크로소프트 오피스에 비해 아직 부족하지만 가격이 저렴하고 엑셀, 파워포인트와 사용법이 비슷하며, 파일 호환도 가능해 주목을 받았다.
한/글 2005.