Class KeepPartAndCloneSolidObjectToNextPageAlgorithm
Nombre del espacio: Aspose.Note.Saving Asamblea: Aspose.Note.dll (25.4.0)
Añade la parte superior del objeto al fondo de la página y clone el objeto completo a la siguiente página en caso de que no se ajuste en la pagina original.
public class KeepPartAndCloneSolidObjectToNextPageAlgorithm : PageSplittingAlgorithm
Inheritance
object ← PageSplittingAlgorithm ← KeepPartAndCloneSolidObjectToNextPageAlgorithm
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
Cuando las largas páginas de OneNote se almacenan en formato pdf, se dividen entre páginas.La muestra muestra cómo configurar la lógica de división de los objetos ubicados en las brechas de la página.
// 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 KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
// or
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir);
Cuando las largas páginas de OneNote se almacenan en formato pdf, se dividen entre páginas.El ejemplo muestra cómo configurar la lógica de división de los objetos ubicados en las brechas de la página.
// 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
KeepPartAndCloneSolidObjectToNextPageAlgorithm()
Inicia una nueva instancia del Aspose.Note.Saving.KeepPartAndCloneSolidObjectToNextPageAlgorithm clase, utilizando el límite de altura de la parte clonada por defecto.
public KeepPartAndCloneSolidObjectToNextPageAlgorithm()
KeepPartAndCloneSolidObjectToNextPageAlgorithm(float)
Inicia una nueva instancia del Aspose.Note.Saving.KeepPartAndCloneSolidObjectToNextPageAlgorithm clase, utilizando un límite de altura específico de la parte clonada.
public KeepPartAndCloneSolidObjectToNextPageAlgorithm(float heightLimitOfClonedPart)
Parameters
heightLimitOfClonedPart
float
La altura máxima de la parte clonada.
Fields
DefaultHeightLimitOfClonedPart
El tamaño máximo de la parte clonada.
public const float DefaultHeightLimitOfClonedPart = 200
Valor de campo
Properties
HeightLimitOfClonedPart
Tiene el límite de altura de la parte clonada.
public float HeightLimitOfClonedPart { get; }