이 문서에서는 Word 파일을 로드하고 Java SDK를 사용하여 TIFF 문서로 변환하는 방법에 대해 자세히 설명합니다. TIFF 형식을 사용할 때 색상 정보 외에도 개별 픽셀의 투명도를 저장할 수 있는 알파 채널이 있다는 것을 알고 있습니다. 이 방법의 장점은 이러한 파일을 무손실 품질로 간단하고 빠르게 압축 및 압축 해제할 수 있다는 것입니다. 다음 주제에 대해 더 자세히 논의할 예정입니다.
단어 변환 API
Aspose.Words Cloud SDK for Java를 사용하여 문서 변환 작업을 수행할 것입니다. SDK는 Maven 및 GitHub에서 다운로드할 수 있습니다. Maven에서 SDK를 다운로드할 예정이므로 Maven 빌드 프로젝트의 pom.xml에 다음 행을 추가하십시오.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.4.0</version>
<type>pom</type>
</dependency>
또한 Aspose.Cloud 대시보드를 방문하여 무료 계정을 만들어야 클라우드 스토리지에서 문서를 관리할 수 있습니다.
Java에서 Word를 TIFF 문서로 변환
다음 섹션에서는 클라우드 저장소에서 Word 문서를 로드하고 TIFF 이미지로 변환하는 방법에 대한 단계를 정의합니다. 변환 후 결과 이미지는 동일한 클라우드 저장소에 저장됩니다.
- 먼저 클라이언트 자격 증명을 인수로 사용하는 ApiClient 개체를 만듭니다.
- 그런 다음 ApiClient 개체를 인수로 전달하면서 WordsApi 인스턴스를 만듭니다.
- 결과 TIFF의 이름을 지정하기 위해 TiffSaveOptionsData 클래스의 setFileName(…) 메서드를 사용합니다.
- 현재 Word 문서에서 첫 번째 인덱스의 유일한 단일 페이지를 변환하는 데 관심이 있으므로 인덱스 값을 지정하려고 합니다.
- 두 번째로 TiffSaveOptionsData 개체, 페이지 인덱스 값 및 기타 선택적 매개 변수를 전달하는 SaveAsTiffRequest 개체를 만들어야 합니다.
- 마지막으로 SaveAsTiffRequest 객체를 인자로 전달하면서 WordsApi 클래스의 saveAsTiff() 메소드를 호출하여 변환을 수행한다.
// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-words-cloud/aspose-words-cloud-java로 이동하십시오.
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
try {
// 클라이언트 자격 증명을 인수로 제공하면서 ApiClient 인스턴스 생성
ApiClient apiClient = new ApiClient("bbf94a2c-6d7e-4020-b4d2-b9809741374e", "1c9379bb7d701c26cc87e741a29987bb", null);
// ApiClient 개체를 인수로 사용하여 WordsApi 개체 초기화
WordsApi wordsApi = new WordsApi(apiClient);
// TiffSaveOptionsData 객체 생성
TiffSaveOptionsData requestSaveOptions = new TiffSaveOptionsData();
// 클라우드 스토리지에 저장할 출력 TIFF 이미지의 이름 지정
requestSaveOptions.setFileName("Resultant.tiff");
// 변환할 Word 문서의 인덱스 및 페이지 수
int pageCount =1;
int pageIndex = 1;
// 이진화 효과 값
String tiffBinarizationMethod = "FloydSteinbergDithering";
String dmlEffectsRenderingMode = "Simplified";
// 클라우드 저장소에서 로드할 소스 Word 파일을 정의하는 SaveAsTiff 개체를 만듭니다.
// 변환할 페이지 수 및 페이지 인덱스 시작
SaveAsTiffRequest saveRequest = new SaveAsTiffRequest(
"test_multi_pages.docx",
requestSaveOptions,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
pageCount,
pageIndex,
null,
null,
null,
null,
null,
null,
dmlEffectsRenderingMode,
tiffBinarizationMethod,
null,
null);
// API를 호출하여 변환 작업 초기화
wordsApi.saveAsTiff(saveRequest);
System.out.println("Word to TIFF Document conversion has been successful");
}catch (Exception ex)
{
System.out.println(ex.getStackTrace());
}
cURL 명령을 사용하여 Word DOC에서 TIFF로 변환
cURL 명령을 사용하여 Word 문서를 TIFF 이미지로 변환하는 방법에 대해 자세히 살펴보겠습니다. API의 REST 아키텍처 덕분에 cURL 명령을 통해 API에 액세스할 수 있습니다. 따라서 첫 번째 단계는 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성하는 것입니다. 다음 명령을 실행하여 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"
이제 JWT 토큰이 있으므로 다음 cURL 명령을 사용하여 클라우드 스토리지에 저장된 Word 문서에 액세스하고 TIFF 형식으로 렌더링할 수 있습니다.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx/saveAs/tiff?pageCount=1&pageIndex=0&tiffBinarizationMethod=FloydSteinbergDithering" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"FileName\":\"converted.tiff\",\"SaveFormat\":\"tiff\",\"AllowEmbeddingPostScriptFonts\":true,\"DmlRenderingMode\":\"Fallback\",\"DmlEffectsRenderingMode\":\"Simplified\",\"ImlRenderingMode\":\"Fallback\",\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true,\"FlatOpcXmlMappingOnly\":true,\"ColorMode\":\"Normal\",\"JpegQuality\":0,\"MetafileRenderingOptions\":{\"EmfPlusDualRenderingMode\":\"EmfPlusWithFallback\",\"EmulateRasterOperations\":true,\"RenderingMode\":\"VectorWithFallback\",\"UseEmfEmbeddedToWmf\":true,\"ScaleWmfFontsToMetafileSize\":true},\"NumeralFormat\":\"European\",\"OptimizeOutput\":true,\"PageCount\":0,\"PageIndex\":0,\"HorizontalResolution\":600,\"ImageBrightness\":0,\"ImageColorMode\":\"None\",\"ImageContrast\":0,\"PixelFormat\":\"Format16BppRgb555\",\"Resolution\":100,\"Scale\":1,\"UseAntiAliasing\":true,\"UseGdiEmfRenderer\":true,\"UseHighQualityRendering\":true,\"VerticalResolution\":800,\"ThresholdForFloydSteinbergDithering\":0,\"TiffBinarizationMethod\":\"Threshold\",\"TiffCompression\":\"None\"}"
결과 TIFF를 미리 보려면 무료 온라인 Image Viewer App 사용을 고려할 수 있습니다.
결론
Java SDK를 사용하여 MS Word를 TIFF 문서로 변환하는 간단하고 효과적인 방법을 배웠습니다. 더 적은 코드 라인을 사용하면서 모든 변환이 클라우드에서 수행됩니다. 마찬가지로 명령줄 터미널에서 cURL 명령을 사용하여 Word Doc을 TIFF 이미지로 내보내는 단계도 배웠습니다. 변환 작업 외에도 Cloud API를 사용하여 많은 유용한 작업을 수행할 수 있으며 프로그래머 가이드에서 세부 정보를 탐색할 수 있습니다. API를 사용하는 동안 문제가 발생하는 경우 무료 제품 지원 포럼을 통해 언제든지 문의하십시오.
관련 기사
다음 문서를 참조하는 것이 좋습니다.