높은 권한 없이 로컬 네트워크의 장치를 탐색하고 살펴보는 Go 기반 터미널 UI 도구입니다.
carlos7ags/folio
HTML-PDF 변환, 레이아웃 엔진, 폼, 바코드, PDF/A 출력을 지원하는 Go PDF 생성·편집·서명 라이브러리입니다.
대체할 수 있는 제품:Adobe Acrobat
- 스타
- 873
- 포크
- 57
- 열린 이슈
- 49
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Folio는 Go용 PDF 라이브러리입니다. 문단, 표, 목록, 플렉스 컨테이너, 이미지를 위한 레이아웃 엔진을 제공하며, 헤드리스 브라우저 없이 프로세스 내에서 HTML과 CSS를 PDF로 변환할 수 있습니다. Go API로 페이지를 만들 수 있고, 기존 PDF를 템플릿으로 가져와 동적 콘텐츠를 채울 수도 있습니다.
PDF 생성 외에도 Folio는 PDF를 읽고 병합하며, 텍스트를 추출하고, 레닥션을 통해 텍스트를 영구적으로 제거합니다. 또한 AcroForm 필드를 만들고, 외부 서명자 지원과 함께 PAdES 디지털 서명(B-B, B-T, B-LT)을 추가하며, PDF/A 및 태그가 지정된 PDF를 출력합니다. 텍스트 셰이핑은 좌→우, 우→좌, 인도계 및 CJK 문자 체계를 지원합니다. 지원하는 바코드는 Code128, QR, EAN-13입니다.
Folio에는 PDF 병합, 검사, 텍스트 추출을 위한 CLI와 다른 언어에서 FFI로 기능을 사용할 수 있도록 제공하는 C 공유 라이브러리가 포함되어 있습니다.
핵심 기능
- 01표, 목록, 플렉스 컨테이너, 이미지 및 페이지 나누기를 지원하는 레이아웃 엔진입니다.
- 02프로세스 내에서 실행되는 HTML 및 CSS의 PDF 변환입니다.
- 03LTR, RTL, 인도계 및 CJK 문자 체계를 위한 텍스트 셰이핑입니다.
- 04텍스트, 체크박스, 라디오, 드롭다운, 서명 등의 대화형 AcroForm 필드입니다.
- 05HSM 또는 KMS 같은 외부 서명자를 지원하는 PAdES 디지털 서명입니다.
- 06콘텐츠 스트림에서 내용을 제거하는 텍스트 기반 레닥션입니다.
- 07PDF/A 및 태그가 지정된 PDF 출력과 C 공유 라이브러리, CLI를 제공합니다.
활용 사례
- Go 백엔드에서 송장, 보고서 또는 영수증 생성하기.
- 레터헤드나 인증서 같은 기존 PDF 템플릿에 내용 채우기.
- PDF/A 또는 태그 지정 출력이 필요한 보존용·접근성 지원 PDF 만들기.
- 문서 처리 파이프라인에서 PDF에 서명하거나 레닥션 적용하기.
빠른 시작
- 1
라이브러리를 설치하세요
go get github.com/carlos7ags/folio - 2
README의 Hello World 예제를 사용해 Go 파일을 만든 다음 실행하세요
go run main.go
사용 전 알아둘 점
- Go 1.25 이상이 필요합니다.
- 일부 HTML 및 CSS 기능은 지원되지 않습니다. docs/CSS_SUPPORT.md를 참조하세요.
토픽
자주 묻는 질문
- folio은(는) 무엇인가요?
- HTML-PDF 변환, 레이아웃 엔진, 폼, 바코드, PDF/A 출력을 지원하는 Go PDF 생성·편집·서명 라이브러리입니다. Folio는 Go용 PDF 라이브러리입니다. 문단, 표, 목록, 플렉스 컨테이너, 이미지를 위한 레이아웃 엔진을 제공하며, 헤드리스 브라우저 없이 프로세스 내에서 HTML과 CSS를 PDF로 변환할 수 있습니다. Go API로 페이지를 만들 수 있고, 기존 PDF를 템플릿으로 가져와 동적 콘텐츠를 채울 수도 있습니다.
- folio은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- folio은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- folio은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. folio의 마지막 커밋은 2026년 10월 17일입니다.
- folio은(는) 어디에 사용할 수 있나요?
- Go 백엔드에서 송장, 보고서 또는 영수증 생성하기. 레터헤드나 인증서 같은 기존 PDF 템플릿에 내용 채우기. PDF/A 또는 태그 지정 출력이 필요한 보존용·접근성 지원 PDF 만들기. 문서 처리 파이프라인에서 PDF에 서명하거나 레닥션 적용하기.
- folio는 어떻게 설치하나요?
- 라이브러리를 설치하세요: go get github.com/carlos7ags/folio README의 Hello World 예제를 사용해 Go 파일을 만든 다음 실행하세요: go run main.go
- folio은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/carlos7ags/folio
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
~/.ssh/config에 정의된 SSH 호스트를 탐색하고 연결하며 관리하는 터미널 TUI입니다.
명령 하나로 로컬 HTTP 서버를 공개 HTTPS URL에 연결하는 오픈소스 ngrok 대안입니다.
tmux 세션을 저장하고 TUI에서 골라 필요한 항목만 복원하는 Go CLI
Go로 작성된 셀프 호스팅 올인원 소프트웨어 개발 서비스로, Git 호스팅, 코드 리뷰, 이슈, 패키지 및 CI/CD를 제공합니다.