콘텐츠로 이동

NextPDF 시작하기

NextPDF는 ISO 32000-2로 정의된 파일 형식인 PDF 2.0 문서를 생성하고 검사하는 PHP 8.4 엔진입니다. 타입이 지정된 플루언트 API로 문서를 구성합니다. HTML과 CSS를 페이지로 렌더링합니다. 출력물에 서명하고 보관하며, 구조화된 콘텐츠를 다시 읽어 들입니다. 이 모든 작업은 PHP에서 실행되며, 핵심 경로에는 외부 바이너리가 필요하지 않습니다.

이 프로젝트는 네 가지 배포판으로 제공됩니다. 각 배포판은 내부적으로 동일한 엔진을 공유하므로, 작업 방식에 맞는 배포판을 설치하면 됩니다.

배포판패키지설치 시점
NextPDF 코어 (OSS)nextpdf/corePHP를 작성하며, 프레임워크와 함께 또는 단독으로 엔진을 직접 사용하려는 경우.
NextPDF 서버 (OSS)nextpdf/serverMCP, REST, gRPC를 통해 엔진을 노출하는 독립형 서비스를 원하는 경우.
NextPDF Pro 에디션nextpdf/premium (Pro 등급)디지털 서명, PDF/A 보관 또는 전자 송장 출력이 필요한 경우.
NextPDF Enterprise 에디션nextpdf/premium (Enterprise 등급)하드웨어 기반 서명, 적격 서명, 전체 규정 준수 기능이 필요한 경우.

NextPDF Pro와 NextPDF Enterprise는 동일한 nextpdf/premium 패키지의 두 가지 라이선스 등급입니다. 코어 엔진은 해당 패키지의 존재 여부와 관계없이 동일하게 실행됩니다.

순수 PHP 프로젝트라면 Composer로 코어 엔진을 설치합니다.

Terminal window
composer require nextpdf/core

이 단일 패키지만으로 추가 설정 없이 PDF를 생성하고 검사할 수 있습니다. 프레임워크 통합, HTML 렌더러, 서버, Python SDK는 각각 그 위에 패키지 하나를 추가하는 방식입니다. 설치 가이드에 모든 명령어가 정리되어 있습니다.

NextPDF는 기존 코드에 맞춰 사용할 수 있습니다. 스택에 맞는 진입점을 선택한 다음 해당 타일을 따라가세요.

첫 문서를 생성한 후에는 다음 세 가지가 문서의 주요 영역입니다.

왜 별도의 서버인가요?

서버 배포판인 NextPDF Server는 PHP가 아닌 서비스, 에이전트 또는 다른 런타임이 라이브러리를 링크하는 대신 네트워크 프로토콜을 통해 엔진을 호출해야 할 때 설치하세요. Python SDK는 해당 서버를 위한 타입이 지정된 클라이언트입니다.