Aspose.Pdf.Examples.CSharp.AsposePDF.Bookmarks.ExpandBookmarks.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:ExpandBookmarks
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_AsposePdf_Bookmarks();

            // Open document
            Document doc = new Document(dataDir + "input.pdf");

            // Set page view mode i.e. show thumbnails, full-screen, show attachment panel
            doc.PageMode = PageMode.UseOutlines;
            // Traverse through each Ouline item in outlines collection of PDF file
            foreach (OutlineItemCollection item in doc.Outlines)
            {
                // Set open status for outline item
                item.Open = true;
            }

            dataDir = dataDir + "ExpandBookmarks_out.pdf";
            // Save output
            doc.Save(dataDir);
            // ExEnd:ExpandBookmarks
            Console.WriteLine("\nBookmarks expanded successfully.\nFile saved at " + dataDir);

        }
    }
ExpandBookmarks