가이드에서는 NET REST API를 사용하여 Word 문서에 이미지를 추가하는 방법을 설명합니다. .NET Cloud SDK를 사용하여 C# Low Code API를 사용하여 자동으로 Word 문서에 온라인으로 이미지를 추가하는 프로세스를 학습합니다. 이미지를 문서에 추가하기 전에 이미지를 사용자 정의하기 위한 다양한 속성에 대해 논의하겠습니다.
전제조건
- 계정을 만들고 API 자격증명을 받으세요
- 다운로드 Aspose.Words Cloud SDK for Dotnet to add images in a Word file
- 사진 추가를 위해 위 SDK를 사용하여 C# 솔루션 프로젝트 설정
C# REST API를 사용하여 Word 문서에 그림을 추가하는 단계
- 이미지를 추가하려면 클라이언트 ID/비밀번호로 WordsApi 개체를 초기화하세요.
- 소스 Word 파일 바이트 및 출력 파일 이름을 사용하여 Insert DrawingObjectOnlineRequest 개체를 초기화합니다.
- DrawingObjectInsert 객체를 생성하고 이미지의 특성을 설정합니다.
- 요청 객체에 대상 이미지를 설정합니다.
- Word 문서에 이미지를 삽입하려면 InsertDrawingObjectOnline 메서드를 호출하세요.
- 작업 결과에서 Document.TryGetValue()를 사용하여 이미지와 함께 출력 Word 파일을 저장합니다.
위 단계에서는 NET REST API를 사용하여 Word 문서에 그림을 추가하는 프로세스를 정의합니다. Insert DrawingObjectOnlineRequest 객체를 생성하고 입력 Word 파일, 출력 Word 파일 이름, 이미지 크기, 위치 및 이미지 파일 이름을 설정하여 프로세스를 인스턴스화합니다. 마지막으로 Insert드로잉ObjectOnline 메서드를 호출하여 이미지를 추가합니다.
C# REST API를 사용하여 Word 문서에 사진을 추가하는 코드
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void AddImageInWordFile() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "Output.docx"; | |
var request = new InsertDrawingObjectOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.DestFileName = output; | |
request.DrawingObject = new DrawingObjectInsert() | |
{ | |
RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin, | |
Left = 0f, | |
RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin, | |
Top = 0f, | |
Width = 0f, | |
Height = 0f, | |
WrapType = DrawingObjectInsert.WrapTypeEnum.Inline, | |
}; | |
request.ImageFile = File.OpenRead("image.png"); | |
var task = wordsApi.InsertDrawingObjectOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
이 샘플 코드를 사용하여 C# REST API를 사용하여 Word 문서에 여러 사진을 추가하세요. 이미지 여백, 페이지 번호, 열, 줄 바꿈 유형, 높이, 너비 등을 설정할 수 있습니다. 비밀번호, 암호화 비밀번호, 개정 작성자 및 날짜 시간을 설정할 수 있는 옵션이 있습니다.
이번 주제에서는 Word 파일에 이미지를 삽입하는 방법을 배웠습니다. Word 파일에 워터마크를 추가하려면 다음 문서를 참조하세요: NET REST API를 사용하여 Word에 워터마크 추가.