Ruby SDK으로 문서를 생성합니다.

REST API 및 Ruby Cloud SDK를 사용하여 템플릿 및 데이터 소스에서 문서를 조립, 병합 및 메일 병합합니다.

  • cURL용 GroupDocs.Assembly Cloud
  • .NET용 GroupDocs.Assembly Cloud SDK
  • Java을 위한 GroupDocs.Assembly Cloud SDK
  • PHP을 위한 GroupDocs.Assembly Cloud SDK
  • Python을 위한 GroupDocs.Assembly Cloud SDK
  • Node.js을 위한 GroupDocs.Assembly Cloud SDK
  • Go을 위한 GroupDocs.Assembly Cloud SDK
  • C++을 위한 GroupDocs.Assembly Cloud SDK
  • Swift용 GroupDocs.Assembly Cloud SDK
무료 평가판 시작

GroupDocs.Assembly Cloud은 완전 관리형이며 REST 기반 서비스로, Ruby 애플리케이션에서 직접 고도로 맞춤화된 문서를 생성할 수 있습니다. 플랫폼은 템플릿‑데이터 모델을 기반으로 작동합니다. 특수 자리표시자 필드와 프로그래밍 가능한 구문을 포함하는 템플릿 문서(Word, Excel, PowerPoint, PDF, HTML 등)를 설계합니다. 실행 시에는 XML 또는 JSON 형식의 데이터 소스를 제공하고, LINQ 스타일의 식 표현 구문을 사용해 데이터를 템플릿에 바인딩하면 클라우드 서비스가 필요한 형식으로 최종 문서를 조립합니다.

이 접근 방식은 로컬 Office 설치, 서드파티 라이브러리 또는 복잡한 렌더링 엔진이 필요 없게 하며, 모든 무거운 작업은 안전한 GroupDocs 데이터 센터에서 수행됩니다. 메일 병합, 동적 테이블, 조건부 콘텐츠, 바코드 생성, 이미지 및 차트 삽입 및 다양한 서식 옵션을 기본적으로 지원합니다. 또한 서비스는 SSL/TLS 암호화 통신, 인증을 위한 개인 액세스 키, 역할 기반 권한을 제공하여 데이터를 안전하게 보호합니다.

SDK와 함께하는 Ruby 워크플로우

  1. Ruby gem을 설치합니다 (gem install groupdocs_assembly_cloud).
  2. SDK를 app_sidapi_key로 구성합니다.
  3. UploadFile 엔드포인트를 통해 템플릿 파일을 GroupDocs Cloud Storage에 업로드합니다.
  4. 업로드된 템플릿을 참조하고 원하는 출력 형식을 지정하며 XML/JSON 데이터 소스(또는 이를 포함한 파일)를 제공하는 AssembleOptions 객체를 준비합니다.
  5. assemble_document를 호출합니다 – API가 조립된 문서를 반환하며, 이를 직접 다운로드하거나 Cloud Storage에 다시 저장할 수 있습니다.

이 간단한 순서를 사용하면 계약서, 청구서, 제안서, 배송 보고서, 개인화된 편지 등 비즈니스에 중요한 문서를 필요에 따라 생성할 수 있으며, 메일 병합을 활용한 단일 요청부터 대규모 배치 처리 시나리오까지 확장할 수 있습니다.

Ruby SDK는 스토리지 작업, 오류 처리 및 요청 시간 초과 맞춤화를 위한 헬퍼 클래스를 제공하여 Rails, Sinatra 또는 기타 Ruby 기반 서비스와의 통합을 원활하게 합니다.

문서 조립 REST API 기능

플레이스홀더가 포함된 템플릿에서 문서를 생성합니다

LINQ 스타일 데이터 바인딩, XML 및 JSON 소스용

이미지, 차트 및 그래픽을 출력에 삽입합니다

배열 데이터에서 동적 테이블을 생성합니다

표현식을 사용한 조건부 콘텐츠 블록

개인 액세스 키를 통해 API 액세스를 안전하게 보호합니다

일괄 개인화 편지를 위한 메일 병합 지원

바코드(QR, Code128 등)를 생성하고 삽입합니다

HTML 출력에 대한 배경 색상을 설정합니다

SSL/TLS 암호화된 데이터 전송

Ruby 형식으로 문서를 생성합니다

아래 스니펫은 Assembly Cloud Ruby SDK를 사용하여 문서를 생성하는 방법을 보여줍니다. 수행 단계:

  1. App SID와 API 키를 사용하여 SDK를 구성합니다.
  2. 템플릿 파일을 Cloud Storage에 업로드합니다.
  3. 템플릿, 출력 형식 및 데이터 소스를 포함하는 AssembleOptions를 정의합니다.
  4. 조립된 파일을 얻기 위해 assemble_document를 호출합니다.
require_relative '../lib/groupdocs_assembly_cloud'

GroupDocsAssemblyCloud.configure do |config|
  config.client_data['app_sid'] = '####-####-####-####-####'
  config.client_data['api_key'] = '##################'
end

@assembly_api = AssemblyApi.new
file_name = 'Input1.docx'
data_file = 'Input2.docx'

request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
  file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)

template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
  :TemplateFileInfo => template_file_info,
  :SaveFormat => "docx",
  :ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request

Support and Learning Resources

GroupDocs.Assembly Cloud은 다른 언어에 대한 SDKs도 제공합니다:

  한국어
ed2e5b043