Loading...
Loading...
Use kordoc for agent-native HWP/HWPX document parsing, JSON extraction, diffing, form-field extraction, and Markdown→HWPX reverse conversion.
npx skill4agent add veggar/k-skill hwpkordoc.hwp.hwpx.hwpmlkordoc.docx.xlsx.pdfkordocpdfjs-distnpx --yes --package kordoc --package pdfjs-dist kordoc ...kordocpdfjs-dist.hwp.hwpx.hwpmlmarkdownjsonhwpxkordockordocblocksmetadatawatchparse()compare()extractFormFields()markdownToHwpx()npxnpx --yes --package kordoc --package pdfjs-dist kordoc --helpnpm install -g kordoc pdfjs-distkordocpdfjs-distkordoc --helpparse()compare()extractFormFields()markdownToHwpx()NODE_PATHmkdir -p ./kordoc-local && cd ./kordoc-local
npm init -y
npm install kordoc pdfjs-distpackage.jsonnpm install kordoc pdfjs-distnpx --yes --package kordoc --package pdfjs-dist kordoc 보고서.hwp -o 보고서.mdnpx --yes --package kordoc --package pdfjs-dist kordoc ./문서함/* -d ./변환결과npx --yes --package kordoc --package pdfjs-dist kordoc 보고서.hwp --pages 1-3npx --yes --package kordoc --package pdfjs-dist kordoc 검토서.hwpx --format json > 검토서.jsonsuccessmarkdownblocksmetadatablockstableimagenode --input-type=module - <<'EOF'
import { parse, extractFormFields } from "kordoc";
const result = await parse("신청서.hwpx");
if (!result.success) {
console.error(result.error);
process.exit(1);
}
const fields = extractFormFields(result.blocks);
console.log(JSON.stringify(fields, null, 2));
EOFwatchnpx --yes --package kordoc --package pdfjs-dist kordoc watch ./문서함node --input-type=module - <<'EOF'
import { markdownToHwpx } from "kordoc";
import { writeFileSync } from "node:fs";
const hwpx = await markdownToHwpx("# 제목\n\n본문\n\n| 항목 | 값 |\n| --- | --- |\n| 성명 | 홍길동 |");
writeFileSync("출력.hwpx", Buffer.from(hwpx));
EOFnode --input-type=module - <<'EOF'
import { compare } from "kordoc";
import { readFileSync } from "node:fs";
const before = readFileSync("이전버전.hwp");
const after = readFileSync("최신버전.hwpx");
const diff = await compare(before, after);
console.log(diff.stats);
EOFsuccess: trueblocksmetadataextractFormFields(result.blocks).hwpxdiff.statskordocwatchextractFormFields()