GroupDocs.Assembly Cloud은(는) 완전 관리형 클라우드 기반 문서 조립 서비스로, 개발자가 템플릿 파일과 구조화된 데이터를 병합하여 풍부하게 서식이 지정된 문서를 생성할 수 있게 합니다. 이 솔루션은 Microsoft Office, OpenDocument, PDF, HTML 및 그래픽 형식을 포함한 다양한 소스 및 출력 형식을 지원하므로 계약서, 청구서, 제안서, 보고서 등 필요에 따라 모든 비즈니스 문서를 생성할 수 있습니다.
이 서비스는 깔끔한 REST API을 통해 액세스되며, HTTP 요청을 보낼 수 있는 모든 환경과의 통합에 이상적입니다. cURL를 사용할 때 워크플로는 세 가지 간단한 단계로 구성됩니다:
PUT 요청을 통해 GroupDocs Cloud Storage에 DOCX, PPTX, HTML 또는 지원되는 기타 템플릿 파일을 배치합니다. 템플릿에는 자리표시자 필드와 LINQ 스타일 표현식 언어로 작성된 선택적 생성 규칙이 포함됩니다.POST 요청을 보냅니다. API는 템플릿을 처리하고 모든 표현식을 평가하며 외부 콘텐츠를 삽입하고 수식을 적용한 뒤, 조립된 문서를 응답에 직접 반환하거나 Cloud Storage에 저장합니다.전체 프로세스가 클라우드에서 실행되므로 클라이언트 측에 추가 소프트웨어나 라이브러리가 필요하지 않으며, 작동 중인 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" }'