public static void Run()
{
// ExStart:ConvertToPDFWithOptions
// ExFor:NotebookSaveOptions
// ExFor:NotebookSaveOptions`1
// ExFor:NotebookSaveOptions`1.DocumentSaveOptions
// ExFor:NotebookPdfSaveOptions
// ExFor:PdfSaveOptions
// ExFor:PdfSaveOptions.PageSplittingAlgorithm
// ExFor:KeepSolidObjectsAlgorithm
// ExSummary:Shows how to save notebook in pdf format with specified options.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch öffnen.onetoc2");
var notebookSaveOptions = new NotebookPdfSaveOptions();
var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;
documentSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Save the Notebook
notebook.Save(dataDir, notebookSaveOptions);
// ExEnd:ConvertToPDFWithOptions
Console.WriteLine("\nNoteBook document converted to pdf successfully with save options.\nFile saved at " + dataDir);
}
}