페이지 저장 콜백
이 튜토리얼에서는 .NET용 Aspose.Words 이미지 저장 옵션과 함께 페이지 저장 콜백을 사용하기 위해 제공되는 C# 소스 코드를 살펴보겠습니다. 이 기능을 사용하면 문서의 각 페이지를 이미지로 저장할 때 사용자 지정 작업을 수행할 수 있습니다.
1단계: 환경 설정
시작하기 전에 Aspose.Words for .NET을 사용하여 개발 환경을 설정했는지 확인하세요. 필요한 참조를 추가하고 적절한 네임스페이스를 가져왔는지 확인하세요.
2단계: 문서 로드
// 문서 디렉토리 경로
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
이 단계에서는 다음을 사용하여 문서를 로드합니다.Document
메서드를 사용하고 로드할 DOCX 파일의 경로를 전달합니다.
3단계: 이미지 백업 옵션 구성
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
PageSavingCallback = new HandlePageSavingCallback()
};
이 단계에서는 새 이미지를 생성하여 이미지 저장 옵션을 구성합니다.ImageSaveOptions
물체. 원하는 백업 형식을 지정합니다. 여기서는 PNG 형식을 “Png"로 지정합니다. 우리는 사용PageSet
저장할 페이지 범위를 지정하려면 문서의 첫 번째 페이지부터 마지막 페이지까지(doc.PageCount - 1
). 우리도 설정PageSavingCallback
다음의 인스턴스에HandlePageSavingCallback
, 이는 페이지 저장 콜백을 처리하는 사용자 정의 클래스입니다.
4단계: 페이지 저장 콜백 구현
public class HandlePageSavingCallback : IPageSavingCallback
{
public void PageSaving(PageSavingArgs args)
{
// 여기에 맞춤 작업을 구현하세요.
// "args.PageIndex" 속성을 통해 페이지 정보에 액세스할 수 있습니다.
// 각 페이지의 저장 옵션을 개별적으로 변경할 수도 있습니다.
}
}
이 단계에서는 다음을 구현합니다.HandlePageSavingCallback
구현하는 클래스IPageSavingCallback
상호 작용. 특정 작업을PageSaving
방법. 다음을 통해 페이지 정보에 액세스할 수 있습니다.args.PageIndex
의 재산PageSavingArgs
인수로 전달된 개체입니다.
5단계: 페이지를 이미지로 저장
doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);
이 마지막 단계에서는 문서의 각 페이지를 이미지로 저장합니다.Save
메서드를 사용하여 출력 파일의 경로를 전달합니다..png
확장명과 함께 지정된 저장 옵션이 포함됩니다.
이제 문서의 각 페이지를 이미지로 저장할 때 소스 코드를 실행하여 사용자 지정 작업을 수행할 수 있습니다. 결과 파일은 “WorkingWithImageSaveOptions.PageSavingCallback.png"라는 이름으로 지정된 디렉터리에 저장됩니다.
.NET용 Aspose.Words를 사용하는 페이지 저장 콜백의 샘플 소스 코드
// 문서 디렉터리 경로
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
PageSavingCallback = new HandlePageSavingCallback()
};
doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);
결론
이 튜토리얼에서는 .NET용 Aspose.Words 이미지 저장 옵션을 사용하여 페이지 저장 콜백 기능을 살펴보았습니다. 문서의 각 페이지를 이미지로 저장할 때 사용자 지정 작업을 수행하는 방법을 배웠습니다.
이 기능은 이미지로 변환할 때 각 페이지에서 특정 작업을 수행하려는 경우에 유용합니다. 페이지 정보에 액세스하고 이를 사용하여 백업 옵션을 사용자 정의하거나 기타 페이지별 처리를 수행할 수 있습니다.
Aspose.Words for .NET은 문서 조작 및 생성을 위한 광범위한 고급 기능을 제공합니다. 페이지 저장 알림은 페이지를 이미지로 저장하는 프로세스를 사용자 정의할 수 있는 많은 강력한 도구 중 하나입니다.