HTML을 PDF로 변환하는 대신, 타입이 명확한 fluent 코드로 PDF 문서를 생성하는 C# 라이브러리입니다.
johnfercher/maroto
Bootstrap에서 영감을 받은 행·열 그리드로 PDF 문서를 생성하는 gofpdf 기반 Go 라이브러리입니다.
- 스타
- 2,781
- 포크
- 261
- 열린 이슈
- 66
- 마지막 커밋
- 16일 전
어떤 프로젝트인가요?
Maroto는 프로그래밍 방식으로 PDF 파일을 만드는 Go 라이브러리입니다. 레이아웃 모델은 Bootstrap에서 영감을 받았습니다. 페이지는 Row로 구성되고, 각 Row에는 Col이 있으며, Col에는 텍스트, 이미지, 선, 표 같은 컴포넌트가 들어갑니다. 따라서 개발자는 모든 요소의 위치를 일일이 지정하지 않고 코드로 문서 구조를 표현할 수 있습니다.
콘텐츠가 사용 가능한 영역을 넘으면 새 페이지를 추가하는 등 페이지 나누기를 자동으로 처리합니다. 헤더를 한 번 정의해 새 페이지마다 반복되도록 설정할 수 있으며, 헤더에는 행, 선 또는 표 목록을 넣을 수 있습니다. Maroto는 PDF 렌더링을 담당하는 gofpdf를 기반으로 합니다.
현재 프로젝트는 v2이며, github.com/johnfercher/maroto/v2 모듈을 go get으로 설치합니다. 저장소에는 AI 코딩 에이전트가 Maroto로 PDF를 생성하는 방법을 안내하는 Markdown 스킬 파일도 포함되어 있습니다.
핵심 기능
- 01Bootstrap 스타일의 행·열 그리드로 PDF 콘텐츠를 배치합니다.
- 02콘텐츠가 사용 가능한 영역을 넘으면 페이지를 자동으로 추가합니다.
- 03행, 선, 표를 포함할 수 있는 반복 페이지 헤더를 지원합니다.
- 04PDF 렌더링에 gofpdf를 사용합니다.
- 05AI 코딩 어시스턴트를 위한 에이전트 스킬 파일을 포함합니다.
활용 사례
- Go 백엔드 서비스에서 청구서나 보고서를 생성합니다.
- 페이지마다 헤더가 반복되는 인쇄용 표와 양식을 만듭니다.
- 포함된 안내를 바탕으로 AI 코딩 에이전트가 PDF 생성 코드를 작성하게 합니다.
빠른 시작
- 1
go get으로 라이브러리를 설치하세요
go get github.com/johnfercher/maroto/v2@v2.4.4
사용 전 알아둘 점
- Maroto는 PDF 생성 라이브러리이므로 독립 실행형 애플리케이션으로 실행할 수 없습니다.
- 오래된 PDF 백엔드인 gofpdf를 기반으로 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- maroto은(는) 무엇인가요?
- Bootstrap에서 영감을 받은 행·열 그리드로 PDF 문서를 생성하는 gofpdf 기반 Go 라이브러리입니다. Maroto는 프로그래밍 방식으로 PDF 파일을 만드는 Go 라이브러리입니다. 레이아웃 모델은 Bootstrap에서 영감을 받았습니다. 페이지는 Row로 구성되고, 각 Row에는 Col이 있으며, Col에는 텍스트, 이미지, 선, 표 같은 컴포넌트가 들어갑니다. 따라서 개발자는 모든 요소의 위치를 일일이 지정하지 않고 코드로 문서 구조를 표현할 수 있습니다.
- maroto은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- maroto은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- maroto은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. maroto의 마지막 커밋은 2026년 10월 22일입니다.
- maroto은(는) 어디에 사용할 수 있나요?
- Go 백엔드 서비스에서 청구서나 보고서를 생성합니다. 페이지마다 헤더가 반복되는 인쇄용 표와 양식을 만듭니다. 포함된 안내를 바탕으로 AI 코딩 에이전트가 PDF 생성 코드를 작성하게 합니다.
- maroto는 어떻게 설치하나요?
- go get으로 라이브러리를 설치하세요: go get github.com/johnfercher/maroto/v2@v2.4.4
- maroto은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/johnfercher/maroto
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OOXML, ODF, RTF, HTML, PDF 형식의 Word 스타일 문서를 만들고 읽고 변환하는 순수 PHP 라이브러리입니다.
설치한 웹 앱을 제공하고 문서, 인증, 이메일, 작업을 위한 REST API를 제공하는 Cozy 개인 클라우드 플랫폼의 핵심 서버입니다.
fasthttp 엔진을 기반으로 REST API와 웹 서버를 만들 수 있는 Express 스타일의 Go 웹 프레임워크입니다.