Class KeepPartAndCloneSolidObjectToNextPageAlgorithm
Contenu
[
Cacher
]KeepPartAndCloneSolidObjectToNextPageAlgorithm class
Ajoute la partie supérieure de l’objet au bas de la page et clone l’objet complet sur la page suivante au cas où il ne rentrerait pas dans la page d’origine.
public class KeepPartAndCloneSolidObjectToNextPageAlgorithm : PageSplittingAlgorithm
Constructeurs
Nom | La description |
---|---|
KeepPartAndCloneSolidObjectToNextPageAlgorithm() | Initialise une nouvelle instance duKeepPartAndCloneSolidObjectToNextPageAlgorithm classe, en utilisant la limite de hauteur par défaut de la pièce clonée. |
KeepPartAndCloneSolidObjectToNextPageAlgorithm(float) | Initialise une nouvelle instance duKeepPartAndCloneSolidObjectToNextPageAlgorithm classe, en utilisant la limite de hauteur spécifique de la partie clonée. |
Propriétés
Nom | La description |
---|---|
HeightLimitOfClonedPart { get; } | Obtient la limite de hauteur de la pièce clonée. |
Des champs
Nom | La description |
---|---|
const DefaultHeightLimitOfClonedPart | La taille maximale par défaut de la pièce clonée. |
Exemples
Lorsque de longues pages OneNote sont enregistrées au format pdf, elles sont réparties sur plusieurs pages. L’exemple montre comment configurer la logique de fractionnement des objets situés sur les sauts de page.
// Le chemin d'accès au répertoire des documents.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Charge le document dans Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
// ou
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir);
Lorsque de longues pages OneNote sont enregistrées au format pdf, elles sont réparties sur plusieurs pages. L’exemple montre comment configurer la logique de découpage des objets situés sur les sauts de page.
// Le chemin d'accès au répertoire des documents.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Charge le document dans Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
// Ou
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
// Ou
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
// Ou
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
// Ou
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir);
Voir également
- class PageSplittingAlgorithm
- espace de noms Aspose.Note.Saving
- Assemblée Aspose.Note