오늘날의 디지털 시대에 이미지는 소셜 미디어, 마케팅 또는 교육 등 우리 삶의 여러 측면에서 중요한 역할을 합니다. 사용자가 직면한 문제 중 하나는 Word 문서(DOC, DOCX)를 JPG와 같은 이미지 형식으로 변환하는 것입니다. 브로셔, 전단지, 프리젠테이션 및 웹 페이지를 만드는 것과 같이 이러한 변환이 필요한 많은 상황이 있습니다. 이 작업을 수행하는 데 사용할 수 있는 온라인 도구가 많이 있지만 파일 크기, 개인 정보 보호 문제 및 제한된 사용자 지정 옵션과 같은 특정 제한 사항이 있는 경우가 많습니다. 이 기사에서는 C# .NET 및 REST API를 사용하여 Word 문서를 JPG로 변환하는 방법을 살펴봅니다.
Word에서 JPG로 변환 REST API
Aspose.Words Cloud는 클라우드에서 다양한 문서 처리 작업을 수행할 수 있는 RESTful API입니다. API는 Microsoft Word, PDF, [HTML](https://docs.fileformat.com/web/html/ 등 다양한 문서 형식을 지원합니다. ), EPUB 등이 있습니다. Aspose.Words Cloud를 사용하면 추가 소프트웨어나 라이브러리 없이 Word 문서를 JPG 이미지로 쉽게 변환할 수 있습니다.
이제 이 글의 범위에 따라 클라우드 REST API를 감싸는 Aspose.Words Cloud SDK for .NET을 사용하겠습니다. . 따라서 NuGet 패키지 관리자에서 Aspose.Words-Cloud
를 검색하고 패키지 추가 버튼을 클릭하여 .NET 프로젝트에 SDK의 참조를 추가합니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다.
C#에서 Word를 JPG로 변환
이 섹션에서는 C# .NET을 사용하여 온라인에서 Word to JPG 변환기를 개발하는 단계를 설명합니다.
// 전체 예제 및 데이터 파일을 보려면 다음으로 이동하십시오.
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClinetID 및 Client Secret 세부 정보를 사용하여 구성 객체 생성
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi 인스턴스 초기화
var wordsApi = new WordsApi(config);
// 입력 워드 문서
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";
try
{
// 로컬 드라이브에서 파일 로드
var file = System.IO.File.OpenRead(inputFile);
// 입력 단어 파일을 스트림으로 제공하는 ConvertDocumentRequest 객체 생성
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
// Word를 JPG로 변환 작업 트리거
wordsApi.ConvertDocument(response);
// 변환이 성공하면 성공 메시지 출력
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to JPG conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
이제 위의 코드 스니펫에 대한 이해를 발전시켜 보겠습니다.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);
클라이언트 자격 증명이 인수로 사용되는 구성 및 WordsApi 인스턴스의 개체를 만듭니다.
var inputStream = System.IO.File.OpenRead(inputFile);
입력된 Word 문서의 내용을 읽습니다.
var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);
입력 단어 파일 스트림, ‘JPG’ 형식의 결과 형식 및 출력 이미지 경로를 제공하는 ConvertDocument 요청 개체의 인스턴스를 만듭니다.
wordsApi.ConvertDocument(response);
이 메서드를 호출하여 단어를 이미지로 변환 작업을 시작합니다. 성공적인 변환 후 결과 JPG는 클라우드 저장소에 저장됩니다.
outPath 인수를 건너뛰면 결과 JPG가 응답 스트림에 반환됩니다.
위 예제에서 사용된 입력 워드 문서는 input-sample.docx에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 DOC에서 JPG로
cURL 명령과 Aspose.Words Cloud REST API를 사용하여 Word 문서를 JPG로 변환하는 것도 가능합니다. API는 클라우드에서 다양한 문서 처리 작업을 수행할 수 있는 강력하고 유연한 방법을 제공합니다. 또한 cURL 명령을 사용하여 Aspose.Words Cloud API를 애플리케이션에 쉽게 통합하고 Word 문서를 JPG 형식으로 변환하는 프로세스를 자동화할 수 있습니다.
따라서 먼저 다음 명령을 사용하여 JWT 액세스 토큰(클라이언트 자격 증명 기반)을 먼저 생성해야 합니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 클라우드 스토리지에서 입력 Word 문서를 로드하고 Word를 JPG로 변환하는 다음 명령을 실행하십시오. -o 인수를 사용했기 때문에 결과 JPG 이미지는 로컬 드라이브에 저장됩니다.
curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"
{inputFile}
을 클라우드 저장소의 입력 Word 문서 이름으로,{accessToken}
을 위에서 생성된 JWT 액세스 토큰으로,{resultantFile}
을 이름/경로로 대체하여 결과 JPG를 로컬 드라이브에 저장합니다.
결론
결론적으로 Word 문서를 JPG 이미지로 변환하는 것은 다양한 응용 프로그램에 유용한 도구가 될 수 있습니다. Aspose.Words Cloud SDK for .NET 덕분에 C# 프로그래밍 언어 내에서 이 변환을 쉽고 효율적으로 수행할 수 있습니다. 또는 cURL 명령을 선호하는 경우 REST API를 통해 Aspose.Words Cloud API에 액세스하여 편리하고 유연하게 사용할 수 있습니다. .NET용 Aspose.Words Cloud SDK를 사용하든 cURL 명령을 사용하든 최종 결과는 광범위한 애플리케이션에서 사용할 수 있는 Word 문서의 고품질 JPG 이미지입니다.
유용한 링크
관련 기사
자세한 내용은 다음 링크를 참조하십시오.