KOOHAWN/AI_PDF_TOOLKIt
0
1---2title: AI PDF Toolkit3emoji: π4colorFrom: blue5colorTo: purple6sdk: docker7pinned: false8app_port: 78609---10 11# λμμΈ ν΅ν© μμ
νλΈ12 13PDF, AI, PSD, μ΄λ―Έμ§ νμΌμ ν κ³³μμ μ 리νκ³ κ²μνλ λμμΈ/μΈμ μμ
μ© λ°μ€ν¬ν± λ° μΉ ν΄ν·μ
λλ€. 14λ©μΈ νλ©΄μ μμ
νλΈ ννλ‘ κ΅¬μ±λμ΄ μμΌλ©°, PDF λ³ν©, μΈμμ© λ³ν, PDF λΉκ΅, νμΌ λ·°μ΄, μ΄λ―Έμ§ μμ
κΈ°λ₯μΌλ‘ λ°λ‘ μ§μ
ν μ μμ΅λλ€.15 16## μ£Όμ κΈ°λ₯17 18- **PDF λ³ν©**: PDF, PDF νΈν AI, μ΄λ―Έμ§, SVG νμΌμ μμλλ‘ νλμ PDFλ‘ λ³ν©ν©λλ€.19- **μΈμμ© λ³ν**: Ghostscript κΈ°λ°μΌλ‘ PDF/AI νμΌμ μΈμ μ λ¬μ© PDF ν¨ν€μ§λ‘ λ³νν©λλ€.20- **PDF λΉκ΅**: μλ³Έκ³Ό μμ λ³Έ PDFλ₯Ό λμ‘°ν΄ ν
μ€νΈ, μ«μ, λλ©΄, λ μ΄μμ λ³κ²½ ν보λ₯Ό κ²μν©λλ€.21- **λ·°μ΄**: AI, EPS, SVG, PDF, PSD, PSB νμΌμ μ΄μ΄ νλ κ²μν©λλ€.22- **PSD/PSB κ²μ¬**: PSD/PSB λ μ΄μ΄μ ν
μ€νΈλ₯Ό νμνκ³ , μ νν λ μ΄μ΄ μμΉλ₯Ό 미리보기 μμ νμν©λλ€.23- **μ΄λ―Έμ§ ν΄ν·**: μ΄λ―Έμ§ ν¬κΈ° λ³κ²½, μ΄μ΄λΆμ΄κΈ°, κΈ΄ μ΄λ―Έμ§ μλ₯΄κΈ°, HTML μ΄λ―Έμ§ λ§ν¬ μμ§μ μ²λ¦¬ν©λλ€.24 25## νλ©΄ ꡬμ±26 27- **ν**: λμμΈ ν΅ν© μμ
νλΈ. λͺ¨λ κΈ°λ₯μ μΉ΄ν
κ³ λ¦¬λ³λ‘ λ°λ‘ μ€νν©λλ€.28- **PDF λ³ν©**: νμΌ λλκ·Έ μ€ λλ‘, λ³ν© μμ κ΄λ¦¬, κ²°κ³Ό PDF μ μ₯.29- **μΈμμ© λ³ν**: μλ³Έ/μΈμμ© μ°μΆλ¬Ό ν¨ν€μ§ μμ±.30- **PDF λΉκ΅**: μ λ° λμ‘° λͺ¨λμ λΉ λ₯Έ μ‘μ κ²μ λͺ¨λ μ 곡.31- **λ·°μ΄**: PDF μλ³Έ/μ΄λ―Έμ§ λ λ λͺ¨λ, PSD/PSB λ μ΄μ΄ κ²μ λ° μ ν ν΄μ .32- **μ΄λ―Έμ§ ν΄ν·**: μμ
μ΅μ
, μ
λ‘λ λͺ©λ‘, λν 미리보기 λμ§, κ²°κ³Ό λͺ©λ‘μΌλ‘ ꡬμ±.33 34## κΈ°μ μ€ν35 36- React 1937- Vite38- TypeScript39- Electron40- Express41- pdf-lib42- pdfjs-dist43- Ghostscript44- MuPDF45- Tesseract.js46- OpenCV.js47- sharp48- ag-psd49- JSZip50 51## λ‘컬 μ€ν52 53### 1. μμ‘΄μ± μ€μΉ54 55```bash56npm install57```58 59### 2. μΉ κ°λ° μλ² μ€ν60 61```bash62npm run dev63```64 65κΈ°λ³Έ κ°λ° μλ²λ `http://localhost:3000`μμ μ€νλ©λλ€.66 67### 3. API μλ² μ€ν68 69```bash70npm run server71```72 73κΈ°λ³Έ API μλ²λ `http://localhost:8080`μμ μ€νλ©λλ€.74 75### 4. Electron μ€ν76 77```bash78npm run electron:start79```80 81## λΉλ82 83```bash84npm run build85```86 87Electron ν¨ν€μ§μ μλ λͺ
λ Ήμ μ¬μ©ν©λλ€.88 89```bash90npm run electron:build91```92 93## κ²μ¦ λͺ
λ Ή94 95```bash96npm run lint97npm run build98node --check server.cjs99node --check main.cjs100node --check workers/compare.worker.cjs101node --check workers/image.worker.cjs102```103 104## μ£Όμ ν΄λ105 106```text107smart-pdf-&-ai-merger/108ββ src/109β ββ App.tsx110β ββ features/111β ββ compare/112β β ββ CompareTab.tsx113β ββ illustrator/114β β ββ IllustratorViewerTab.tsx115β ββ images/116β ββ ImageToolkitTab.tsx117β ββ imageClient.ts118β ββ types.ts119ββ workers/120β ββ compare.worker.cjs121β ββ image.worker.cjs122ββ lib/123β ββ imageProcessor.cjs124β ββ htmlImageCollector.cjs125ββ main.cjs126ββ preload.cjs127ββ server.cjs128ββ package.json129```130 131## λ°°ν¬ λ©λͺ¨132 133μ΄ νλ‘μ νΈλ Hugging Face Spaces Docker νκ²½μ κ³ λ €ν README front matterλ₯Ό μ μ§ν©λλ€. 134`README.md` μλ¨μ YAML μ€μ μ λ°°ν¬ μ€μ μ μ¬μ©λ μ μμΌλ―λ‘ μμ νμ§ λ§μΈμ.135 136GitHubμ `main` λΈλμΉκ° νΈμλλ©΄ μ°κ²°λ λ°°ν¬ μν¬νλ‘κ° μλ κ²½μ° μλ λ°°ν¬κ° μ΄μ΄μ§ μ μμ΅λλ€.137 138## μ£Όμ μ¬ν139 140- `node_modules/`, `dist/`, `release/`, λ‘κ·Έ νμΌ, `temp_uploads/`λ Gitμ ν¬ν¨νμ§ μμ΅λλ€.141- `kor.traineddata`, `eng.traineddata`λ OCR κΈ°λ₯μ νμν©λλ€.142- Windows κ²½λ‘μ `&`κ° ν¬ν¨λμ΄ μμΌλ―λ‘ npm μ€ν¬λ¦½νΈκ° λΆμμ ν λλ `node .\node_modules\...\bin` ννμ μ§μ μ€νμ΄ λ μμ μ μ
λλ€.143 