GroupDocs.Assembly Cloud는 개발자가 템플릿 파일을 구조화된 데이터와 병합하여 풍부한 형식의 문서를 생성할 수 있도록 지원하는 완전 관리형 클라우드 기반 문서 어셈블리 서비스입니다. 이 솔루션은 Microsoft Office, OpenDocument, PDF, HTML 및 그래픽 형식을 포함한 다양한 소스 및 출력 형식을 지원하므로 계약서, 송장, 제안서, 보고서 또는 기타 비즈니스 문서를 필요에 따라 제작할 수 있습니다.
이 서비스는 깔끔한 REST API를 통해 액세스되므로 HTTP 요청을 보낼 수 있는 모든 환경과 통합하는 데 이상적입니다. cURL을 사용하는 경우 워크플로는 다음 세 단계로 구성됩니다.
PUT 요청을 통해 DOCX, PPTX, HTML 또는 지원되는 템플릿 파일을 GroupDocs Cloud Storage에 저장합니다. 템플릿에는 LINQ 스타일 표현식 언어로 작성된 자리 표시자 필드와 선택적 생성 규칙이 포함되어 있습니다.POST 요청을 전송합니다. API는 템플릿을 처리하고, 모든 표현식을 평가하고, 외부 콘텐츠를 임베드하고, 수식을 적용하고, 어셈블된 문서를 응답으로 직접 반환하거나 클라우드 스토리지에 다시 저장합니다.전체 프로세스가 클라우드에서 실행되므로 클라이언트 측에 추가 소프트웨어나 라이브러리가 필요하지 않습니다. 작동하는 cURL만 설치하면 됩니다. 모든 통신은 SSL/TLS로 보호되며, 인증은 개인 액세스 키를 사용하여 수행됩니다. 이러한 접근 방식을 통해 신속한 프로토타입 제작, 메일 병합을 통한 일괄 처리, CI 파이프라인 통합이 가능하면서도 구현을 간단하고 플랫폼에 구애받지 않습니다.
다음 탭에서는 GroupDocs.Assembly Cloud의 핵심 기능, 지원되는 파일 형식의 전체 목록, 그리고 호환되는 운영 체제와 개발 환경을 간략하게 살펴볼 수 있습니다.
아래 스니펫은 Assembly Cloud API를 사용하여 템플릿 파일을 업로드하고 문서를 생성하는 방법을 보여줍니다. 단계:
Input1.docx)을 Cloud Storage에 업로드합니다.Input2.docx)를 사용하여 assemble 엔드포인트를 호출합니다.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" }'