스캔한 문서부터 이미지까지 모든 형태로 정보가 들어오는 세상에서 JPG를 Word(DOC로 변환해야 합니다. docs.fileformat.com/word-processing/doc/), DOCX)는 콘텐츠에 더 쉽게 액세스하고 편집할 수 있도록 하는 핵심 솔루션으로 떠오르고 있습니다. 수정하거나 공유하고 싶은 텍스트가 포함된 사진이 있다고 상상해 보십시오. 여기에서 JPG를 Word로 변환하는 작업이 시작됩니다. .NET REST API를 사용하여 JPG 그림을 Word로 변환하는 변환기를 개발하는 여정을 시작해 보겠습니다.
이미지를 단어로 변환하기 위한 REST API
Aspose.Words Cloud SDK for .NET은 JPG를 Word 형식으로 변환하는 기능을 제공하는 강력하고 개발자 친화적인 솔루션입니다. SDK는 포괄적인 문서를 제공하므로 필요한 기능을 애플리케이션에 쉽게 통합할 수 있습니다.
SDK를 사용하기 위한 첫 번째 단계는 프로젝트에 해당 참조를 추가하는 것입니다. 따라서 NuGet 패키지 관리자에서 ‘Aspose.Words-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하세요. 그러면 프로젝트에 SDK 참조가 추가됩니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.
C# .NET에서 JPG를 Word로 변환
C# .NET을 사용하여 원활한 변환을 수행하려면 아래 지침을 따르십시오.
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
Configuration 개체를 인수로 전달하는 WordsApi 클래스의 개체를 만듭니다.
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);
새로운 빈 Word 문서를 만듭니다.
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
그리기 개체를 생성한 다음 여백과 내용 정렬 세부 사항을 정의합니다.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
Drawing 개체가 배치될 노드를 정의하는 Insert DrawingObject에 대한 인스턴스를 만듭니다.
wordsApi.InsertDrawingObject(request);
마지막으로 메소드를 호출하여 Word 문서 내에 Drawing 객체를 삽입하고 출력을 Cloud Storage에 저장합니다.
// 전체 예제와 데이터 파일을 보려면 다음으로 이동하세요.
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// 새 Word 문서의 인스턴스 만들기
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// 빈 단어 문서를 만들고 클라우드 저장소에 저장
wordsApi.CreateDocument(createRequest);
// 그리기 객체 생성
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
// 도면 객체의 높이 정보 설정
requestDrawingObject.Height = 0;
// 그리기 개체의 왼쪽 여백 세부 정보 설정
requestDrawingObject.Left = 0;
// 그리기 개체의 위쪽 여백 세부 정보 설정
requestDrawingObject.Top = 0;
// 도면 객체의 너비 정보 설정
requestDrawingObject.Width = 0;
// 도면 인스턴스의 수평 정렬 설정
requestDrawingObject.RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// 도면 인스턴스의 수직 정렬 설정
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;
// 랩 유형 세부정보를 인라인으로 설정
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;
// 입력 JPG 이미지의 내용을 로드합니다.
var requestImageFile = System.IO.File.OpenRead("Map.jpeg");
// Drawing 개체가 배치될 노드를 정의하는 Insert DrawingObject에 대한 인스턴스를 만듭니다.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// Word 문서 내에 JPG 이미지가 포함된 그리기 개체 삽입
wordsApi.InsertDrawingObject(request);
cURL 명령을 사용하여 사진을 Word로 변환
Aspose.Words Cloud API와 함께 cURL 명령을 사용하여 JPG에서 Word로 변환하는 것은 간단하고 명령줄 기반 접근 방식을 제공합니다. cURL 명령을 활용하면 이 특정 변환을 위해 Aspose.Words Cloud API와 원활하게 상호 작용할 수 있습니다.
이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 다음 명령을 실행하여 빈 Word 문서를 생성하십시오.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
마지막으로 다음 명령을 호출하여 새로 생성된 Word 문서에 그리기 개체를 삽입합니다.
curl -v -X POST "https://api.aspose.cloud/v4.0/words/input.docx/sections/0/drawingObjects?destFileName={outputFile}" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"drawingObject":"{ \"RelativeHorizontalPosition\": \"Margin\", \"Left\": 0, \"RelativeVerticalPosition\": \"Margin\", \"Top\": 0, \"Width\": 0, \"Height\": 0, \"WrapType\": \"Inline\"}","imageFile":{"source.jpg"}}
‘outputFile’을 결과 Word 문서의 이름으로 바꾸고, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.
결론
이 기사에서는 JPG 이미지를 Word 문서 형식으로 변환하는 두 가지 원활한 접근 방식을 살펴보았습니다. 우리는 SDK를 사용하면 강력하고 기능이 풍부한 툴킷을 갖추고 있어 .NET 애플리케이션에 원활하게 통합할 수 있다는 것을 알게 되었습니다. 반면, cURL 명령을 활용하면 다양한 기술 배경을 가진 사용자에게 적합한 빠르고 액세스 가능한 명령줄 기반 대안이 제공됩니다. 따라서 SDK의 다양성이나 cURL의 명령줄 편의성을 통해 보다 효율적이고 맞춤화된 문서 처리 워크플로를 개발할 수 있습니다.
유용한 링크
관련 기사
다음 블로그를 방문하는 것이 좋습니다.