{"id":1630,"date":"2026-08-14T09:00:00","date_gmt":"2026-08-14T00:00:00","guid":{"rendered":"https:\/\/blog.hancom.com\/hwp-rag-preprocessing-binary-parsing\/"},"modified":"2026-08-25T11:08:07","modified_gmt":"2026-08-25T02:08:07","slug":"hwp-rag-preprocessing-binary-parsing","status":"publish","type":"post","link":"https:\/\/blog.hancom.com\/en\/hwp-rag-preprocessing-binary-parsing\/","title":{"rendered":"Why HWP RAG Preprocessing Fails | Limitations of General Parsing Tools and Solutions"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When public and financial institutions build in-house LLM and RAG systems, the first thing to check is the preprocessing method for existing HWP documents. If the decades of accumulated official documents, reports, and proposals cannot be transformed into structured data that AI can read, it becomes difficult to properly build the knowledge base that RAG relies on. <\/p>\n\n<p class=\"wp-block-paragraph\">HWP is a format that is difficult to process with simple text extraction alone. Structural elements like tables, footnotes, and paragraph hierarchies must be preserved together to maintain stable search and answer quality. This article explains why general parsing tools show limitations with HWP and how PDF conversion, HWPX conversion, and direct original binary parsing methods differ.  <\/p>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><strong>Why HWP Document Preprocessing is Crucial in the RAG Pipeline<\/strong><\/h2>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\"><strong>AI Adoption by Public Institutions and the HWP Format: Why Preprocessing is a Prerequisite<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">The quality of AI adoption by public institutions can vary depending on how accurately existing HWP documents are structured. A significant portion of administrative, public, and financial knowledge is accumulated in HWP documents, so if these cannot be converted into structured data that AI can read, it becomes difficult to sufficiently build the knowledge base for RAG. <\/p>\n\n<p class=\"wp-block-paragraph\">HWP is a document format that has been widely used in the domestic business environment for a long time, including government official documents, bid proposals, and court documents. Therefore, in HWP preprocessing, it is crucial to preserve structural information such as tables, paragraph hierarchies, and footnotes, beyond simple text extraction. <\/p>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-government-ai-policy-1024x576.png\" alt=\"Policy Background for HWP RAG Preprocessing: Ministry of Economy and Finance Press Release on Activating AI Utilization in Public Institutions\" class=\"wp-image-1130\" srcset=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-government-ai-policy-1024x576.png 1024w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-government-ai-policy-300x169.png 300w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-government-ai-policy-768x432.png 768w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-government-ai-policy-600x338.png 600w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-government-ai-policy.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p class=\"wp-block-paragraph\">Policy is also accelerating this task. The <a href=\"https:\/\/www.moef.go.kr\/nw\/nes\/detailNesDtaView.do?menuNo=4010100&amp;searchNttId1=MOSF_000000000074668&amp;searchBbsId1=MOSFBBS_000000000028\" target=\"_blank\" rel=\"noopener\">Ministry of Economy and Finance<\/a> decided to reflect &#8216;AI utilization and innovation&#8217; in the 2026 public institution management evaluation, and the <a href=\"https:\/\/zdnet.co.kr\/view\/?no=20260512173412\" target=\"_blank\" rel=\"noopener\">Ministry of Interior and Safety<\/a> mandated the attachment of documents in the Onnara System to be in an open format (HWPX). However, even if new documents are created in HWPX, existing HWP documents still remain, so the demand for preprocessing to convert these legacy documents into AI knowledge assets continues. <\/p>\n\n<p class=\"wp-block-paragraph\">Such use cases are also emerging in actual public projects. <a href=\"https:\/\/biz.chosun.com\/it-science\/ict\/2025\/07\/28\/BRTM3WIVIFEHJM5ZZOUKXH2ROM\/?utm_source=naver&amp;utm_medium=original&amp;utm_campaign=biz\" target=\"_blank\" rel=\"noopener\">Hancom Data Loader was utilized in the Gyeonggi Provincial Office of Education&#8217;s AI Digital Platform construction project<\/a> to convert school website guides, guidelines, and legal data into a format that AI can learn from. By organizing scattered administrative documents into structured data, a foundation can be created for school staff to find necessary information based on internal documents and use it for Q&amp;A.  <\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Structural Limitations of HWP Format Vulnerable to Simple Text Extraction Parsing<\/strong><\/h2>\n\n<h3 class=\"wp-block-heading\"><strong>Necessity of Understanding CFB and Document Structure<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">HWP has a structure that makes it difficult for general text extraction tools to directly read its main content. This is because the file&#8217;s internal structure is based on CFB (Compound File Binary, or Compound File Binary format), divided into Storage and Stream, requiring an understanding of the document&#8217;s structure first to reliably extract data. <\/p>\n\n<p class=\"wp-block-paragraph\">The characters and tables displayed on the screen are not stored as a single plain text. Document information, body text, tables, and formatting information are managed in separate streams and record units. Therefore, to parse HWP, one must first identify the Storage and Stream structure within the CFB and sequentially interpret the body records to reliably extract text and document structure. <\/p>\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tech.hancom.com\/python-hwp-parsing-1\/\" target=\"_blank\" rel=\"noopener\">Hancom Tech&#8217;s HWP format parsing<\/a> analysis also explains that document information and body text are stored distributed within the CFB structure, and encrypted documents require a separate processing step. If this structure is not properly interpreted, text may be omitted, or structural data such as tables, paragraphs, and formatting information may be lost. This is why general parsers struggle to produce stable extraction results from HWP.  <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Information Omission and Order Distortion During Variable-Length Data Record Parsing<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">HWP body text and document information are stored sequentially as variable-length records. Therefore, if a dedicated engine fails to accurately interpret the record header, it can miscalculate the stream pointer&#8217;s position, leading to table structure damage or omission of body text. This occurs because data within a stream is not divided into fixed sizes; instead, each piece of information is stored in &#8216;records&#8217; of varying lengths. Accurately reading the header is essential to determine the starting position of the next data.   <\/p>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-record-structure-1024x576.png\" alt=\"HWP Record Structure Requiring Understanding for HWP RAG Preprocessing: Tag ID, Level, and Size Comprising Header and Data\" class=\"wp-image-1131\" srcset=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-record-structure-1024x576.png 1024w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-record-structure-300x169.png 300w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-record-structure-768x432.png 768w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-record-structure-600x338.png 600w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-record-structure.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p class=\"wp-block-paragraph\">Each record header contains information about the record type (Tag ID), logical hierarchy (Level), and data length (Size). If the byte order for reading the header, or the length and hierarchy information, is misinterpreted by even one step, the starting position of the next record can be miscalculated, leading to damaged table cell boundaries or omitted paragraphs. This difficulty in interpreting variable-length records is why simple text extraction tools often damage HWP tables.  <\/p>\n\n<p class=\"wp-block-paragraph\">*<em>Source: <\/em><a href=\"https:\/\/tech.hancom.com\/python-hwp-parsing-2\/\" target=\"_blank\" rel=\"noopener\"><em>Hancom Tech<\/em><\/a><em>, \u300cHangul Document File Format: HWP Format Parsing with Python (2)\u300d, 2025<\/em><\/p>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><strong>Solutions for HWP Hangul Document Parsing Issues<\/strong><\/h2>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-method-comparison-1024x576.png\" alt=\"\" class=\"wp-image-1132\" srcset=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-method-comparison-1024x576.png 1024w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-method-comparison-300x169.png 300w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-method-comparison-768x432.png 768w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-method-comparison-600x338.png 600w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-method-comparison.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3 class=\"wp-block-heading\"><strong>Comparison of 3 HWP Preprocessing Methods<\/strong><\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Category<\/strong><\/td><td><strong>Conversion Process<\/strong><\/td><td><strong>Structure\/Table Preservation<\/strong><\/td><td><strong>RAG Suitability<\/strong><\/td><\/tr><tr><td>PDF Conversion<\/td><td>HWP \u2192 PDF \u2192 Parsing<\/td><td>Potential hierarchy\/table damage during conversion<\/td><td>Chunking boundaries blurred<\/td><\/tr><tr><td>HWPX Conversion<\/td><td>HWP \u2192 HWPX \u2192 Parsing<\/td><td>Easy access to XML structure<\/td><td>Usable as standard data<\/td><\/tr><tr><td>Direct Original Parsing<\/td><td>Direct Binary Structure Interpretation<\/td><td>Minimizes conversion loss<\/td><td>Better for semantic chunking<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h3 class=\"wp-block-heading\"><strong>Advantages and Limitations of HWP Format PDF Conversion Method<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">The method of converting HWP to PDF and then parsing it offers the advantage of utilizing general PDF parsers and OCR tools in the post-conversion stage. PDF processing tools are numerous, making it relatively easy to integrate them into existing document processing pipelines. <\/p>\n\n<p class=\"wp-block-paragraph\">However, this method adds an extra step of converting the original HWP to PDF. During this process, paragraph hierarchy, line breaks, and table row\/column structures may be rearranged differently from the original, and subsequent parsing results may become unstable, especially with Hangul administrative documents that have multi-column layouts or many merged cells. <\/p>\n\n<p class=\"wp-block-paragraph\">Processing time can also increase during conversion. According to <a href=\"https:\/\/tech.hancom.com\/ax-era-open-source-ecosystem-strategy-hwp\" target=\"_blank\" rel=\"noopener\">tests<\/a>, a task that took 9.5 seconds for direct extraction from HWPX took 150.3 seconds when extracted after PDF conversion, which is approximately 15.8 times longer.<\/p>\n\n<p class=\"wp-block-paragraph\">*<em>Source: <\/em><a href=\"https:\/\/tech.hancom.com\/ax-era-open-source-ecosystem-strategy-hwp\" target=\"_blank\" rel=\"noopener\"><em>Hancom Tech<\/em><\/a><em>, \u300cHangul Documents for the AX Era: Analysis of Open Source Ecosystem Status and Activation Strategy\u300d, 2025<\/em><\/p>\n\n<p class=\"wp-block-paragraph\">Since PDFs often prioritize display layout information over logical document structure, from a RAG preprocessing perspective, additional work may be required to restore the reading order and table structure.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Data Standardization through Open Document Format (HWPX) Conversion<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">The core of converting HWP to HWPX is the ability to standardize and process existing HWP documents into an XML-based structure. HWPX is an open document format that contains XML documents and resources within a ZIP package, making it easier to access text and metadata structures than directly interpreting HWP&#8217;s CFB structure and zlib compressed streams. <\/p>\n\n<p class=\"wp-block-paragraph\">Furthermore, HWPX&#8217;s technical standard is publicly available, which is advantageous for analyzing internal document structures and linking with other systems. However, even during the conversion from HWP to HWPX, it is necessary to verify whether the original formatting and table structures are maintained as intended. When utilizing large volumes of documents for RAG preprocessing, it is crucial to check the quality of the extracted structure and text after conversion, rather than simply using the converted results as-is.  <\/p>\n\n<p class=\"wp-block-paragraph\">Hancom provides a free converter for HWP to HWPX, allowing up to 30 files to be converted at once.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Preserving Data with Direct Parsing of Original HWP Binary<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Direct parsing of the original HWP binary interprets the record and compression structure of the binary file itself to extract text, tables, and hierarchies as they are, without intermediate conversion steps like PDF or HWPX. This approach reduces the potential for data loss during conversion. It also prevents line break errors or table structure damage that typically occur during conversion. <\/p>\n\n<p class=\"wp-block-paragraph\">In RAG preprocessing, the accuracy of document structure extraction can affect answer quality. If table row\/column relationships or paragraph hierarchies are lost during the retrieval phase, the context of the evidentiary data referenced by the LLM also weakens. Indeed, a <a href=\"https:\/\/arxiv.org\/abs\/2401.12599\" target=\"_blank\" rel=\"noopener\">ChatDOC study<\/a> evaluating RAG with enhanced PDF structure recognition showed that systems applying a structure recognition parser provided better answers in approximately 47% of questions compared to the baseline, were equivalent in 38%, and inferior in 15%.  <\/p>\n\n<p class=\"wp-block-paragraph\">This demonstrates that how accurately structural information is preserved during the parsing stage is a critical factor in determining subsequent search and answer quality.<\/p>\n\n<p class=\"wp-block-paragraph\"><em>*This study does not specifically address direct HWP parsing, but it serves as a reference demonstrating the importance of preserving document structure.<\/em><\/p>\n\n<p class=\"wp-block-paragraph\">\ud83d\udca1 You can check how original HWP documents are converted into structured data.<\/p>\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <a href=\"https:\/\/livedemo.sdk.hancom.com\/dataloader\" target=\"_blank\" rel=\"noopener\">Go to Hancom Data Loader Live Demo<\/a><\/p>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-what-is-data-loader-1024x576.png\" alt=\"Hancom Data Loader Supporting HWP RAG Preprocessing, Image Introducing HWP, HWPX, PDF, OOXML Document Parsing Solutions\" class=\"wp-image-1133\" srcset=\"https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-what-is-data-loader-1024x576.png 1024w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-what-is-data-loader-300x169.png 300w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-what-is-data-loader-768x432.png 768w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-what-is-data-loader-600x338.png 600w, https:\/\/blog.hancom.com\/wp-content\/uploads\/2026\/07\/hwp-rag-preprocessing-binary-parsing-what-is-data-loader.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><strong>Optimizing Hangul Document RAG with Hancom Data Loader<\/strong><\/h2>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p class=\"wp-block-paragraph\">Hancom Data Loader is essential for building Hangul document RAG because it directly parses original HWP and HWPX files without going through a PDF conversion step, converting them into structured data without conversion loss.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Eliminating Conversion Loss with Direct Original Parsing<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Direct original parsing helps reduce structural loss that can occur during the conversion process. While PDF conversion can lead to line breaks, reading order, and table row\/column relationships being rearranged differently from the original, directly analyzing the original document can mitigate these issues. The extraction results are provided as structured data, such as JSON, which can be utilized in the RAG preprocessing stage.  <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Preserving Hierarchy and Tables with Document Layout Analysis (DLA) and Table Structure Recognition (TSR)<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">DLA (Document Layout Analysis) and TSR (Table Structure Recognition) play crucial roles in preserving the semantic units of a document. DLA is used to distinguish document components such as titles, body text, tables, and images, and to identify the reading order. TSR restores row\/column relationships in complex table structures, such as tables without borders, merged cells, or tables within tables, which can reduce problems where numbers or cell values are separated without context during the RAG retrieval stage.  <\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Integration with Hancom Pedia for RAG Search and Answer Generation<\/strong><\/h3>\n\n<p class=\"wp-block-paragraph\">Hancom Data Loader extracts and parses text, tables, and paragraph hierarchy information from documents, converting them into structured data. Hancom Pedia then receives this data and connects it to the chunking, embedding, vector DB storage, and RAG search and answer generation stages. In essence, Hancom Data Loader handles document preprocessing, while Hancom Pedia manages the search and answer generation stages.  <\/p>\n\n<p class=\"wp-block-paragraph\">On-premise deployment is also possible for environments with high security requirements. Hancom Data Loader can be deployed within an internal network as a container-based REST API, making it suitable for public and financial environments where documents cannot be transmitted to external servers. In fact, Hancom is building RAG implementation cases for public documents by supplying Hancom Data Loader and Hancom Pedia for the Ministry of Interior and Safety&#8217;s <a href=\"https:\/\/www.hancomgroup.com\/posts\/3\/354\" target=\"_blank\" rel=\"noopener\">Pan-Government Super-Large AI Common Foundation Implementation Project<\/a>.  <\/p>\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><strong>Frequently Asked Questions Regarding HWP Document Processing in RAG Systems<\/strong><\/h2>\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1784003894719\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong><strong><strong>If table structures are lost when converting HWP to PDF, does this affect RAG performance?<\/strong><\/strong><\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>If tables are treated as images or paragraph hierarchies are flattened during the PDF conversion step, chunking boundaries become inaccurate, and this loss propagates to the embedding and retrieval stages, degrading RAG answer quality.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1784003900806\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong><strong><strong>Is there a way to parse HWP or HWPX files directly without going through PDF?<\/strong><\/strong><\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>If a dedicated parsing engine with core HWP and HWPX format technology is available, it can directly analyze the binary and XML structures for extraction without PDF conversion. Reading the original directly preserves hierarchies, tables, and formatting without a conversion step, and Hancom Data Loader uses this direct original parsing method. <\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1784003909493\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong><strong><strong>HWP files are not supported by AI frameworks like LangChain. What should I do?<\/strong><\/strong><\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Since LangChain does not have an official standard HWP loader, it is more practical to first structure the data using a separate parsing pipeline or a dedicated solution, and then integrate it with the framework. The open-source <a href=\"https:\/\/github.com\/martiniifun\/pyhwpx\" target=\"_blank\" rel=\"noopener\">pyhwpx<\/a> operates via COM automation, which only works in environments where Hangul is installed on Windows, making it unsuitable for Linux servers or closed network environments. <\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 class=\"wp-block-heading\"><strong>\ud83d\udda5\ufe0f<\/strong><a href=\"https:\/\/sdk.hancom.com\/services\/1?type=DATA_LOADER)%EB%A1%9C%EB%A7%8C\" target=\"_blank\" rel=\"noopener\"><strong>Hancom Data Loader<\/strong><\/a><\/h3>\n\n<p class=\"wp-block-paragraph\">Hancom Data Loader is a document parsing solution that converts HWP, HWPX, and PDF documents into structured data that AI can utilize. OOXML documents are processed using text extraction. The extracted and parsed data can be integrated with Hancom Pedia to extend into a RAG search and answer pipeline. If you require preprocessing that preserves the structure of original HWP and HWPX documents, you can find it in Hancom Data Loader.  <\/p>\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <a href=\"https:\/\/livedemo.sdk.hancom.com\/dataloader\" target=\"_blank\" rel=\"noopener\">Go to Hancom Data Loader Live Demo<\/a><\/p>\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 <a href=\"https:\/\/sdk.hancom.com\/contacts\/create\" target=\"_blank\" rel=\"noopener\">Inquire about Hancom Data Loader implementation<\/a><\/p>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n<h2 class=\"wp-block-heading\"><strong>References<\/strong><\/h2>\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/zdnet.co.kr\/view\/?no=20260512173412\" target=\"_blank\" rel=\"noopener\">ZDNet Korea<\/a>, \u201cPublic documents to mandate \u2018HWPX\u2019 from the 18th\u2026Transition to an AI-friendly administrative system,\u201d 2026<\/li>\n\n\n\n<li><a href=\"https:\/\/www.moef.go.kr\/nw\/nes\/detailNesDtaView.do?menuNo=4010100&amp;searchNttId1=MOSF_000000000074668&amp;searchBbsId1=MOSFBBS_000000000028\" target=\"_blank\" rel=\"noopener\">Ministry of Economy and Finance<\/a>, \u300cPublic Institutions to Lead AI Adoption and Utilization\u300d, 2025<\/li>\n\n\n\n<li><a href=\"https:\/\/aws.amazon.com\/ko\/what-is\/retrieval-augmented-generation\/\" target=\"_blank\" rel=\"noopener\">AWS<\/a>, \u201cWhat is Retrieval-Augmented Generation (RAG)?\u201d<\/li>\n\n\n\n<li><a href=\"https:\/\/arxiv.org\/abs\/2410.21169\" target=\"_blank\" rel=\"noopener\">arXiv<\/a>, \u201cDocument Parsing Unveiled: Techniques, Challenges, and Prospects for Structured Information Extraction,\u201d 2024<\/li>\n<\/ol>\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you curious why global open-source parsing tools struggle with HWP, the Korean standard administrative format? We summarize solutions for RAG document preprocessing, including PDF conversion, HWPX conversion, and direct original binary parsing. <\/p>\n","protected":false},"author":2,"featured_media":1631,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1630","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ax-insight"],"_links":{"self":[{"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/posts\/1630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/comments?post=1630"}],"version-history":[{"count":6,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/posts\/1630\/revisions"}],"predecessor-version":[{"id":1767,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/posts\/1630\/revisions\/1767"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/media\/1631"}],"wp:attachment":[{"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/media?parent=1630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/categories?post=1630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hancom.com\/en\/wp-json\/wp\/v2\/tags?post=1630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}