cURL을 사용한 문서 생성

GroupDocs.Assembly Cloud를 사용하여 간단한 cURL 요청을 통해 복잡하고 데이터 기반의 보고서를 작성하세요.

  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
무료 평가판 시작

GroupDocs.Assembly Cloud는 개발자가 템플릿 파일을 구조화된 데이터와 병합하여 풍부한 형식의 문서를 생성할 수 있도록 지원하는 완전 관리형 클라우드 기반 문서 어셈블리 서비스입니다. 이 솔루션은 Microsoft Office, OpenDocument, PDF, HTML 및 그래픽 형식을 포함한 다양한 소스 및 출력 형식을 지원하므로 계약서, 송장, 제안서, 보고서 또는 기타 비즈니스 문서를 필요에 따라 제작할 수 있습니다.

이 서비스는 깔끔한 REST API를 통해 액세스되므로 HTTP 요청을 보낼 수 있는 모든 환경과 통합하는 데 이상적입니다. cURL을 사용하는 경우 워크플로는 다음 세 단계로 구성됩니다.

  1. 템플릿 업로드PUT 요청을 통해 DOCX, PPTX, HTML 또는 지원되는 템플릿 파일을 GroupDocs Cloud Storage에 저장합니다. 템플릿에는 LINQ 스타일 표현식 언어로 작성된 자리 표시자 필드와 선택적 생성 규칙이 포함되어 있습니다.
  2. 데이터 소스 제공 – 템플릿을 채울 데이터를 XML 또는 JSON 파일로 제공합니다. 데이터는 간단한 키/값 집합이거나 테이블, 컬렉션, 이미지를 포함하는 복잡한 계층 구조일 수 있습니다.
  3. 어셈블 엔드포인트 호출 – 업로드된 템플릿 경로, 데이터 소스, 원하는 출력 형식(예: PDF, DOCX, HTML)을 포함하는 POST 요청을 전송합니다. API는 템플릿을 처리하고, 모든 표현식을 평가하고, 외부 콘텐츠를 임베드하고, 수식을 적용하고, 어셈블된 문서를 응답으로 직접 반환하거나 클라우드 스토리지에 다시 저장합니다.

전체 프로세스가 클라우드에서 실행되므로 클라이언트 측에 추가 소프트웨어나 라이브러리가 필요하지 않습니다. 작동하는 cURL만 설치하면 됩니다. 모든 통신은 SSL/TLS로 보호되며, 인증은 개인 액세스 키를 사용하여 수행됩니다. 이러한 접근 방식을 통해 신속한 프로토타입 제작, 메일 병합을 통한 일괄 처리, CI 파이프라인 통합이 가능하면서도 구현을 간단하고 플랫폼에 구애받지 않습니다.

다음 탭에서는 GroupDocs.Assembly Cloud의 핵심 기능, 지원되는 파일 형식의 전체 목록, 그리고 호환되는 운영 체제와 개발 환경을 간략하게 살펴볼 수 있습니다.

GroupDocs.Assembly REST API 기능

자리 표시자 필드가 있는 템플릿에서 문서 만들기

LINQ 스타일 표현식을 사용하여 데이터 바인딩

XML 및 JSON 데이터 소스 지원

외부 콘텐츠, 이미지, 차트 삽입

동적 테이블과 목록 생성

하이퍼링크와 북마크 삽입

수식 및 순차 연산 적용

조건부 콘텐츠 블록(IF/ELSE)

비용이 많이 드는 계산을 위한 재사용 가능한 변수

스프레드시트별 수식 계산

이메일 본문 속성 및 첨부 파일

바코드(QR, Code128 등)를 생성합니다.

HTML 출력에 대한 배경색 설정

SSL/TLS 암호화 통신

개인 액세스 키로 인증

cURL에서 문서 생성

아래 스니펫은 Assembly Cloud API를 사용하여 템플릿 파일을 업로드하고 문서를 생성하는 방법을 보여줍니다. 단계:

  1. 템플릿(Input1.docx)을 Cloud Storage에 업로드합니다.
  2. 템플릿 경로, 원하는 출력 형식, 데이터 소스(Input2.docx)를 사용하여 assemble 엔드포인트를 호출합니다.
  3. 요청된 형식으로 어셈블된 문서를 수신합니다.
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
     -X PUT \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ......##" \
     -F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
     -X POST \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ......##" \
     -d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'

Support and Learning Resources

GroupDocs.Assembly Cloud는 아래 나열된 플랫폼에 대한 개별 SDK도 제공합니다.

  한국어