PDF 파일에 북마크 추가하기
북마크는 PDF 문서 내의 특정 페이지를 추적/링크할 수 있는 옵션을 제공합니다. PdfContentEditor 클래스는 Aspose.Pdf.Facades 네임스페이스 에서 기존 PDF 파일 내의 특정 페이지 또는 모든 페이지에 자신만의 북마크를 정교하면서도 직관적인 방식으로 생성할 수 있는 기능을 제공합니다.
구현 세부사항
단순 북마크 생성 외에도, 때때로 장의 형태로 북마크를 생성해야 할 필요가 있습니다. 여기서 개별 북마크를 장 북마크 안에 중첩시켜 + 기호를 클릭하면 북마크가 확장될 때 내부 페이지를 볼 수 있도록 합니다. 아래 그림과 같이요.
.NET Core 3.1
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddBookmarksAction ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdf_WorkingDocuments ();
// Open PDF document
using ( var document = new Aspose . Pdf . Document ( dataDir + "Sample.pdf" ))
{
var editor = new Aspose . Pdf . Facades . PdfContentEditor ( document );
editor . CreateBookmarksAction ( "Bookmark 1" , System . Drawing . Color . Green , true , false , string . Empty , "GoTo" , "2" );
// Save PDF document
editor . Save ( dataDir + "PdfContentEditorDemo_Bookmark_out.pdf" );
}
}
.NET 8
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddBookmarksAction ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdf_WorkingDocuments ();
// Open PDF document
using var document = new Aspose . Pdf . Document ( dataDir + "Sample.pdf" );
var editor = new Aspose . Pdf . Facades . PdfContentEditor ( document );
editor . CreateBookmarksAction ( "Bookmark 1" , System . Drawing . Color . Green , true , false , string . Empty , "GoTo" , "2" );
// Save PDF document
editor . Save ( dataDir + "PdfContentEditorDemo_Bookmark_out.pdf" );
}