Aspose.Words for .NET을 사용하여 Word 문서에 북마크 만들기
소개
큰 문서를 탐색하는 것은 어려울 수 있지만 북마크가 있으면 아주 쉽습니다! 이 튜토리얼은 Aspose.Words for .NET을 사용하여 Word 문서에서 북마크를 만드는 방법을 안내합니다. 문서를 설정하고, 북마크를 추가하고, PDF로 저장하는 방법을 단계별로 배우게 됩니다. 시작해 봅시다!
필수 조건
시작하기 전에 다음 사항이 있는지 확인하세요.
- Aspose.Words for .NET 라이브러리: 여기에서 다운로드하고 설치하세요.여기.
- 개발 환경: Visual Studio나 .NET 호환 IDE를 사용하세요.
- 기본 C# 지식: C# 프로그래밍 개념에 대해 알고 있으면 도움이 됩니다.
네임스페이스 가져오기
먼저 Aspose.Words에서 작업하는 데 필요한 네임스페이스를 가져옵니다.
using Aspose.Words;
using Aspose.Words.Saving;
1단계: 문서 및 DocumentBuilder 설정
새 문서를 만들고 초기화하세요DocumentBuilder
콘텐츠와 북마크를 추가할 수 있는 기능입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
2단계: 메인 북마크 만들기
북마크를 만들려면 시작점과 끝점을 지정해야 합니다. “내 북마크"라는 이름의 북마크를 만드는 방법은 다음과 같습니다.
builder.StartBookmark("My Bookmark");
builder.Writeln("Text inside the main bookmark.");
StartBookmark
: 북마크의 시작을 표시합니다.Writeln
: 북마크에 텍스트를 추가합니다.
3단계: 중첩된 북마크 만들기
더 나은 구성을 위해 북마크를 중첩할 수 있습니다. “내 북마크” 안에 “중첩된 북마크"를 추가하는 방법은 다음과 같습니다.
builder.StartBookmark("Nested Bookmark");
builder.Writeln("Text inside the nested bookmark.");
builder.EndBookmark("Nested Bookmark");
- 중첩을 사용하면 계층적 구조를 만들 수 있습니다.
EndBookmark
: 현재 북마크를 닫습니다.
4단계: 중첩된 북마크 외부에 텍스트 추가
중첩된 북마크를 만든 후 기본 북마크 내에서 콘텐츠를 계속 추가합니다.
builder.Writeln("Text after the nested bookmark.");
builder.EndBookmark("My Bookmark");
이렇게 하면 기본 책갈피에 중첩된 책갈피와 추가 텍스트가 모두 포함됩니다.
5단계: PDF 저장 옵션 구성
PDF에 책갈피를 포함하려면 저장 옵션을 구성하세요.
PdfSaveOptions options = new PdfSaveOptions();
options.OutlineOptions.BookmarksOutlineLevels.Add("My Bookmark", 1);
options.OutlineOptions.BookmarksOutlineLevels.Add("Nested Bookmark", 2);
PdfSaveOptions
: 문서가 PDF로 저장되는 방식을 정의합니다.BookmarksOutlineLevels
: PDF의 책갈피 계층을 설정합니다.
6단계: 문서 저장
마지막으로 문서를 PDF로 저장합니다.
doc.Save(dataDir + "WorkingWithBookmarks.CreateBookmark.pdf", options);
그만큼Save
이 방법은 지정된 형식과 위치에 문서를 저장하고 책갈피도 포함합니다.
결론
Aspose.Words for .NET을 사용하여 Word 문서에 북마크를 만드는 것은 간단하며 문서 탐색을 향상시킵니다. 보고서, 전자책을 생성하든, 방대한 문서를 관리하든 북마크는 매우 귀중합니다. 이 튜토리얼을 따르면 금세 잘 정리되고 북마크된 PDF를 얻을 수 있습니다!
자주 묻는 질문
여러 개의 북마크를 여러 레벨로 만들 수 있나요?
네! 여러 개의 북마크를 만들고 PDF로 저장할 때 계층을 정의할 수 있습니다.
북마크의 텍스트를 어떻게 업데이트하나요?
사용DocumentBuilder.MoveToBookmark
북마크로 이동하여 텍스트를 업데이트합니다.
북마크를 삭제할 수 있나요?
물론입니다!Bookmarks.Remove
북마크의 이름을 지정하여 방법을 지정합니다.
PDF 외에 다른 형식으로도 북마크를 만들 수 있나요?
네, Aspose.Words는 DOCX, HTML, EPUB 등의 포맷으로 북마크를 지원합니다.
PDF에 책갈피가 올바르게 표시되는지 어떻게 확인할 수 있나요?
정의하다BookmarksOutlineLevels
제대로PdfSaveOptions
책갈피가 PDF 개요에 포함되었는지 확인하세요.