플랫폼 전반에 걸쳐 정보가 원활하게 흐르는 디지털 세계에서 JPG 이미지를 Word 문서로 변환해야 하는 필요성은 매우 중요해졌습니다. 인쇄된 문서 더미, 오래된 가족 사진 앨범, 심지어 JPG 이미지로 저장된 중요한 보고서가 있다고 상상해 보십시오. 그래서 이번 글에서는 Word 문서에 대한 JPG의 강력한 필요성과 부인할 수 없는 장점에 대해 알아보겠습니다. .com/word-processing/) 변환을 통해 개인과 기업이 이미지를 단어로 변환하는 기능을 잠금 해제하고 활용할 수 있는 방법을 조명합니다.
Word 문서 생성에 대한 REST API
Aspose.Words Cloud SDK for .NET을 사용하여 매우 간단한 방식으로 ‘JPG에서 Word로’ 변환의 잠재력을 활용해 보세요. 이 다목적 REST API는 변환 프로세스를 간소화할 뿐만 아니라 Word 문서 생성 및 처리의 전체 경험을 향상시키는 수많은 다른 이점도 제공합니다.
프로젝트에 .NET REST 참조를 추가하려면 NuGet 패키지 관리자에서 ‘Aspose.Words-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하세요. 또한, 클라우드 대시보드를 방문하여 개인화된 클라이언트 자격 증명을 얻으세요.
C# .NET에서 JPG를 Word 문서로 변환
이 섹션에서는 JPG를 Word C# .NET으로 변환하는 방법에 대해 자세히 설명합니다.
// 전체 예제와 데이터 파일을 보려면 다음으로 이동하세요.
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ClientID 및 ClientSecret 세부정보를 사용하여 구성 개체 만들기
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi 인스턴스 초기화
var wordsApi = new WordsApi(config);
// 새 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 이미지 읽기
using var sourceImage = File.OpenRead("Landscape.jpg");
// Drawing 개체가 배치될 노드를 정의하는 Insert DrawingObject에 대한 인스턴스를 만듭니다.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// Word 문서 내에 JPG 이미지가 포함된 그리기 개체 삽입
wordsApi.InsertDrawingObject(request);
이제 위에서 언급한 코드 조각과 관련된 몇 가지 세부 사항을 살펴보겠습니다.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
먼저 클라이언트 자격 증명을 인수로 전달하면서 WordsApi
클래스의 인스턴스를 만들었습니다.
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);
이제 input.docx라는 빈 Word 문서를 만들었습니다.
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
그리기 개체를 만들고 위쪽 및 왼쪽 여백을 0으로 설정합니다. 또한 JPG가 전체 페이지 크기를 포괄하도록 높이 및 너비 값을 0으로 설정합니다.
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
입력된 빈 Word 문서 이름, 입력 JPG 이미지 스트림, Word 문서 섹션 정보를 0으로 전달하고 결과 Word 문서의 이름을 전달하는 Insert DrawingObject 요청 개체를 만듭니다.
wordsApi.InsertDrawingObject(request);
마지막으로 API를 호출하여 이미지를 Word 문서 안에 배치하고 출력 파일을 클라우드 저장소에 저장합니다.
cURL 명령을 사용하여 JPG를 DOC로
대안으로 Aspose.Words Cloud 및 cURL 명령의 동적 조합을 사용하여 JPG 이미지를 Word DOC 파일로 원활하게 변환하는 것을 경험할 수 있습니다. cURL 명령은 변환을 시작하기 위한 사용자 친화적이고 프로그래밍 가능한 방법을 제공하므로 Aspose.Words Cloud는 프로세스에 정교함을 추가합니다. 따라서 이 통합은 ‘이미지를 Word로’ 변환을 단순화할 뿐만 아니라 Word 문서 관리 프로세스를 향상시키는 다양한 다른 이점도 제공합니다.
이 접근 방식의 첫 번째 단계는 다음 명령을 실행하여 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"
JWT 토큰이 있으면 다음 명령을 실행하여 빈 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/{sourceFile}/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":{"Tulips.jpg"}}
‘sourceFile’을 이전 단계에서 생성된 빈 입력 Word 문서의 이름으로 바꾸면 됩니다. 또한 ‘outputFile’을 생성할 결과 Word 문서의 이름으로 바꾸세요.
결론
우리는 JPG 이미지를 Word 문서로 변환하는 것이 디지털 시대에 필수적인 기능이라는 것을 배웠습니다. 콘텐츠 관리 및 편집에 대한 가능성의 세계를 열어줍니다. 이 기사에서는 이러한 변환을 달성하기 위한 두 가지 동적 접근 방식을 살펴보았습니다. 하나는 .NET용 Aspose.Words Cloud SDK를 활용하는 것이고, 다른 하나는 cURL 명령으로 Aspose.Words Cloud의 강력한 기능을 활용하는 것입니다.
두 접근 방식 모두 궁극적으로 정적 이미지와 생생한 Word 문서 간의 격차를 해소하여 디지털 콘텐츠를 관리, 편집 및 공유하는 방식을 향상시킵니다. SDK의 정교함을 선호하든 cURL 명령의 단순함을 선호하든 두 경로 모두 ‘JPG 그림을 Word로 변환하는 변환기’를 개발하기 위한 혁신적인 솔루션을 제공합니다.
유용한 링크
관련 기사
다음 블로그를 방문하는 것이 좋습니다.