오픈소스 소프트웨어를 사용해 50개 이상의 도구가 포함된 PDF 툴킷을 만들었습니다 - 방법은 다음과 같습니다

발행: (2026년 3월 14일 오전 06:54 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

약 2년 전, 나는 Hacker News에 PDFEquips를 올렸고 그것이 메인 페이지에 올랐습니다. 댓글들은 흥미로웠습니다—대부분의 논의는 도구 자체보다는 프라이버시, PDF 처리를 클라우드에서 해야 하는지 여부, 그리고 많은 온라인 PDF 도구들이 사기처럼 느껴지는 이유에 관한 것이었습니다. 그 피드백이 이후 내가 만든 모든 것에 영향을 주었습니다.

내가 사용해 본 모든 온라인 PDF 도구는 동일한 문제를 가지고 있었습니다: 무료 변환에 워터마크가 붙고, 기본 작업에 계정 생성을 강제하며, 과도한 업셀링이나 광고가 가득한 불투명한 인터페이스 등. 대부분의 PDF 작업을 수행하는 기본 기술은 복잡하지 않으며, 문제는 패키징에 있었습니다. 그래서 나는 PDFEquips를 깔끔하고 브라우저 기반의 툴킷으로 만들기 시작했으며, 불필요한 마찰 없이 필요한 기능을 제공합니다.

The Stack

  • Frontend: Astro.js와 React, TypeScript 사용. 상태 관리는 Redux를 사용하고, 파일‑blob 상태는 Zustand로 처리해 더 깔끔한 패턴을 구현했습니다.
  • Backend: 무거운 PDF 처리를 위해 Node.js/Express와 Python Flask로 분리했습니다.
  • Database: PostgreSQL에 사용자 데이터와 구독 정보를 저장합니다.
  • Deployment: 모든 서비스는 VPS에서 Nginx 앞에 PM2와 Gunicorn을 두고 실행됩니다.

Features

Translation Across Formats

대부분의 PDF 도구는 변환과 병합에서 멈춥니다. 나는 어디에서도 찾을 수 없던 기능, 즉 레이아웃을 유지하면서 전체 문서를 번역하는 기능을 추가하고 싶었습니다. PDFEquips는 PDF, Word, Excel, PowerPoint 파일을 모두 지원하며 각 형식의 특수 케이스를 처리합니다.

데모: PDF 문서 번역 (비디오 또는 GIF 삽입 자리표시자)

Bulk Web‑Page to PDF Conversion

사용자가 웹 페이지 목록을 PDF로 변환할 수 있는지 물었습니다—한 페이지가 아니라 수백 페이지를. 해결책은 다음과 같습니다:

  1. URL을 텍스트 영역에 하나씩 붙여넣거나, 또는 CSV/TXT 파일을 업로드합니다.
  2. 페이지 크기, 여백, 방향을 설정합니다.
  3. Convert 버튼을 클릭합니다.

Format Conversions That Actually Work

PDF → Excel

가장 많이 요청된 기능 중 하나는 레이아웃을 손상시키지 않고 PDF를 편집 가능한 형식으로 변환하는 것이었습니다. 아래는 PDF‑to‑Excel 동작 예시입니다:

(이미지 또는 GIF 자리표시자)

PDF → PowerPoint

슬라이드, 이미지, 텍스트 위치를 유지하면서 PDF를 PowerPoint로 변환합니다:

(이미지 또는 GIF 자리표시자)

Try PDFEquips for Free

나는 혼자서 처음부터 이 프로젝트를 개발하고 있습니다. 언제든지 사용해 보시고 기술적인 질문이 있으면 자유롭게 문의해주세요.

0 조회
Back to Blog

관련 글

더 보기 »