Ruby를 사용하여 Word 문서를 TIFF 이미지로 변환.
개요
Microsoft Word 문서 형식(DOCX, DOC)은 편집 가능성, 호환성, 공동 작업, 서식 지정 기능, 사용 용이성 및 생산성을 제공하므로 문서 처리 작업에 널리 사용됩니다. . 실제로 Word 문서 형식은 문서를 작성, 편집 및 공유해야 하는 기업 및 조직에 유용한 리소스입니다. 그러나 TIFF(Tagged Image File Format)는 사진 및 스캔 문서를 포함한 래스터 이미지를 저장하는 데 널리 사용되는 형식입니다. TIFF의 주요 목적 중 하나는 고품질 이미지를 교환하고 보관하기 위한 유연하고 강력한 형식을 제공하는 것입니다. 무손실 압축, 고품질, 다용도성, 장기 보관 및 상호 운용성은 주요 이점 중 하나입니다.
따라서 Word 문서를 TIFF 이미지로 변환하면 이미지 보존, 호환성, 인쇄 및 조작 용이성, 문서 보관, 공간 절약 등 여러 가지 이점이 있습니다.
Word to TIFF 변환 API란 무엇입니까?
Aspose.Words Cloud는 클라우드에서 문서 작성, 편집 및 변환 기능을 제공하는 클라우드 기반 문서 처리 솔루션입니다. API는 Microsoft Word(DOC, DOCX), PDF, HTML 등을 비롯한 여러 파일 형식을 지원합니다. 마찬가지로 Word DOCX를 TIFF 이미지로 변환할 수 있으며 무손실 압축 및 고품질 이미지를 보장하므로 사진 인쇄물에 이상적입니다.
Ruby Cloud SDK 설치 방법
Ruby 런타임이 구성되면 SDK 활용의 첫 번째 단계는 설치입니다. RubyGem(권장) 및 GitHub를 통해 다운로드할 수 있습니다. 그러나 SDK 설치를 진행하기 전에 시스템에 다음과 같은 종속성 패키지가 설치되어 있어야 합니다.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
이제 터미널에서 다음 명령을 실행하여 asposewordscloud gem의 빠른 설치를 수행하십시오.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
이제 다음 중요한 단계는 Aspose.Cloud 대시보드를 방문하여 ClientID 및 ClientSecret 세부 정보를 얻는 것입니다. 기존 계정이 없는 경우 새 계정 생성 링크를 사용하여 가입하고 유효한 이메일 주소를 제공하십시오. 이제 Word에서 TIFF로의 변환 작업을 시작하는 것이 좋습니다.
Ruby에서 단어를 TIFF로 변환
다음 섹션에서는 Ruby 응용 프로그램에서 Word를 TIFF로 변환하는 방법에 대한 단계를 설명합니다.
- 첫 번째 단계는 ClientID 및 ClientSecret 세부 정보를 포함하는 ruby 변수를 생성하는 것입니다(Aspose Cloud Dashboard에서 언급됨).
- 둘째, AsposeWordsCloud 구성 개체를 생성하고 ClientID, ClientSecret 세부 정보를 인수로 전달합니다.
- 세 번째 단계는 WordsAPI 클래스의 인스턴스를 만드는 것입니다.
- 이제 UploadFileRequest() 메서드를 사용하여 입력 Word 문서를 클라우드 스토리지에 업로드해야 합니다.
- 마지막으로 SaveAsTiffRequest 개체를 인수로 사용하는 saveastiff(..) 메서드를 사용하여 DOCX를 TIFF 이미지로 변환합니다.
# gem을 로드합니다. 전체 목록을 보려면 https://github.com/aspose-words-cloud/aspose-words-cloud-ruby를 방문하세요.
require 'aspose_words_cloud'
# 프로그래밍 방식으로 Word를 TIFF로 변환하는 방법.
# https://dashboard.aspose.cloud/applications에서 AppKey 및 AppSID 자격 증명 가져오기
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# 구성 속성을 WordsApi와 연결
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# WordsApi 인스턴스 생성
@words_api = WordsAPI.new
# 입력 워드 파일
@fileName = "sample.docx"
# 최종 파일 형식
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Cloud Storage에 원본 문서 업로드
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# 문서 변환 요청 매개변수를 저장합니다.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# 콘솔에 결과 응답 출력
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# End Word 변환 예제.
코드가 성공적으로 실행되면 결과 word-to-tiff.tiff가 클라우드 스토리지에 저장됩니다.
cURL 명령을 사용하여 DOC에서 TIFF로
cURL 명령을 사용하여 DOC를 TIFF로 변환하면 Microsoft Word 문서(DOC, DOCX)를 TIFF 이미지로 변환할 수 있습니다. 이 변환은 cURL 명령을 사용하여 Aspose.Words Cloud에 API 요청을 함으로써 수행됩니다. API는 DOC 또는 DOCX 파일을 입력으로 받아들이고 결과 TIFF 이미지를 반환합니다. cURL 명령은 명령줄 터미널에서 실행할 수 있으므로 전체 변환 프로세스를 자동화할 수 있습니다. 또한 변환에 사용되는 cURL 명령은 사용 중인 특정 API에 따라 다르지만 일반적으로 입력 문서 및 기타 필수 매개변수와 함께 API에 HTTP 요청을 보내고 응답으로 결과 TIFF 이미지를 수신하는 작업이 포함됩니다.
이제 이 접근 방식의 전제 조건으로 먼저 개인화된 클라이언트 자격 증명을 기반으로 JWT 토큰을 생성해야 합니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
토큰이 생성되면 다음 명령을 사용하여 DOC를 TIFF 이미지로 변환하십시오. 이 명령은 입력 단어(DOC)가 클라우드 스토리지에서 이미 사용 가능할 것으로 예상합니다. 성공적인 변환 후 결과 TIFF도 클라우드 저장소에 저장됩니다.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.doc?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
참고:- TIFF 변환기 온라인 단어를 찾고 계십니까? 무료 온라인 변환기를 사용해 보십시오.
결론
이 문서에서는 Word 문서를 TIFF 이미지로 변환하는 방법에 대해 자세히 설명했습니다. 이는 대량의 문서로 작업하는 기업 및 조직의 일반적인 요구 사항입니다. Ruby의 강력한 기능과 Aspose.Words Cloud의 유연성을 활용하여 전체 변환 프로세스를 자동화할 수 있게 되었습니다. 이것은 궁극적으로 많은 양의 문서를 변환하는 데 필요한 시간과 노력을 줄여줍니다.
사용자 편의를 위해 Ruby Cloud SDK의 전체 소스 코드가 GitHub 리포지토리에 게시됩니다. 또한 API의 다른 흥미로운 기능에 대해 알아보려면 개발자 가이드를 살펴보는 것이 좋습니다. 또한 웹 브라우저 내에서 직접 SwaggerUI 인터페이스를 통해 API를 사용하는 것도 고려할 수 있습니다.
마지막으로 질문이나 제안 사항이 있는 경우 무료 제품 지원 포럼을 통해 언제든지 문의해 주십시오.
관련 항목
자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.