GroupDocs.Assembly Cloud SDK for PHP은(는) 개발자가 PHP 애플리케이션에서 직접 완전하게 서식이 지정된 문서(간단한 편지부터 복잡한 다중 페이지 보고서까지)를 생성할 수 있게 하는 포괄적인 클라우드 기반 플랫폼입니다. 이 솔루션은 HTTPS 전용으로 동작하므로 클라이언트 측에 오피스 소프트웨어나 무거운 라이브러리가 필요 없으며, 모든 무거운 작업은 GroupDocs Cloud 서비스가 수행합니다.
SDK는 명확한 3단계 워크플로우를 따릅니다:
AssembleDocument 요청에 전달하면, 조립된 문서를 스트림이나 GroupDocs Cloud Storage에 저장된 파일 참조 형태로 받습니다.SDK는 또한 조건 블록, 재사용 가능한 변수, 바코드 생성, 이메일 첨부 파일 생성, 전체 HTML 스타일링 등 강력한 기능을 제공하여 비즈니스 규칙에 맞게 동적으로 데이터 기반 문서를 구축할 수 있게 합니다. 모든 작업은 SSL/TLS 로 보호되고 액세스 키로 인증되어 기밀 데이터가 암호화된 채널을 벗어나지 않도록 보장합니다.
SDK는 순수 PHP이며 표준 REST 호출에 의존하므로 PHP 5.6 +을 지원하는 모든 운영 체제(예: Windows, Linux, macOS)에서 실행되며, Composer, CI 파이프라인 또는 맞춤형 배포 프로세스와도 원활하게 통합됩니다.
아래 스니펫은 Assembly Cloud PHP SDK를 사용하여 문서를 생성하는 일반적인 워크플로를 보여줍니다:
AssemblyApi 인스턴스를 생성합니다.AssembleOptions을 구성합니다 – 템플릿 경로, 데이터 및 출력 형식을 지정합니다.assembleDocument을 호출하고 조립된 파일을 가져옵니다.use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx"; // template file name
$dataFile = "Input2.docx"; // data source file (XML or DOCX)
// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);
// Read data source
$reportData = file_get_contents($dataFile);
// Set assemble options
$assembleData = new Model\AssembleOptions([
"template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
"save_format" => "docx",
"report_data" => $reportData
]);
$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document