Class AlwaysSplitObjectsAlgorithm

Class AlwaysSplitObjectsAlgorithm

Namespace: Aspose.Note.Saving
Assembly: Aspose.Note.dll (24.12.0)

Splits an object into several parts in case it doesn’t fit in original page.

public class AlwaysSplitObjectsAlgorithm : PageSplittingAlgorithm

Inheritance

objectPageSplittingAlgorithmAlwaysSplitObjectsAlgorithm

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Examples

When long OneNote pages are saved in pdf format they are split across pages. The example shows how to configure the splitting logic of objects located on page’s breaks.```csharp // The path to the documents directory. string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                                                                                                                                               // Load the document into Aspose.Note.
                                                                                                                                                                               Document doc = new Document(dataDir + "Aspose.one");
                                                                                                                                                                               var pdfSaveOptions = new PdfSaveOptions();
                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
                                                                                                                                                                               // Or
                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
                                                                                                                                                                               // Or
                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();

                                                                                                                                                                               float heightLimitOfClonedPart = 500;
                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
                                                                                                                                                                               // Or
                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);

                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
                                                                                                                                                                               // Or
                                                                                                                                                                               pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);

                                                                                                                                                                               dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
                                                                                                                                                                               doc.Save(dataDir);

## Constructors

### <a id="Aspose_Note_Saving_AlwaysSplitObjectsAlgorithm__ctor"></a> AlwaysSplitObjectsAlgorithm\(\)

```csharp
public AlwaysSplitObjectsAlgorithm()