Class KeepPartAndCloneSolidObjectToNextPageAlgorithm
inhoud
[
verbergen
]KeepPartAndCloneSolidObjectToNextPageAlgorithm class
Voegt het bovenste deel van het object toe aan de onderkant van de pagina en kloont het volledige object naar de volgende pagina voor het geval het niet op de originele pagina past.
public class KeepPartAndCloneSolidObjectToNextPageAlgorithm : PageSplittingAlgorithm
Constructeurs
Naam | Beschrijving |
---|---|
KeepPartAndCloneSolidObjectToNextPageAlgorithm() | Initialiseert een nieuw exemplaar van hetKeepPartAndCloneSolidObjectToNextPageAlgorithm klasse, met standaard hoogtelimiet van gekloond onderdeel. |
KeepPartAndCloneSolidObjectToNextPageAlgorithm(float) | Initialiseert een nieuw exemplaar van hetKeepPartAndCloneSolidObjectToNextPageAlgorithm klasse, met behulp van een specifieke hoogtelimiet van gekloond onderdeel. |
Eigenschappen
Naam | Beschrijving |
---|---|
HeightLimitOfClonedPart { get; } | Haalt de hoogtelimiet van gekloond onderdeel op. |
Velden
Naam | Beschrijving |
---|---|
const DefaultHeightLimitOfClonedPart | De standaard maximale grootte van gekloond onderdeel. |
Voorbeelden
Wanneer lange OneNote-pagina’s in pdf-indeling worden opgeslagen, worden ze over pagina’s verdeeld. Het voorbeeld laat zien hoe u de splitsingslogica configureert van objecten die zich op pagina-einden bevinden.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Laad het document in Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
// of
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir);
Wanneer lange OneNote-pagina’s in pdf-indeling worden opgeslagen, worden ze over pagina’s verdeeld. Het voorbeeld laat zien hoe u de splitsingslogica configureert van objecten die zich op pagina-einden bevinden.
// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Laad het document in Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
// Of
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
// Of
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
// Of
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
// Of
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir);
Zie ook
- class PageSplittingAlgorithm
- naamruimte Aspose.Note.Saving
- montage Aspose.Note