Class KeepSolidObjectsAlgorithm
Le nom : Aspose.Note.Saving Assemblée: Aspose.Note.dll (25.4.0)
Transfert de l’objet complet à la page suivante en cas de non-conformité dans la partie originale.
public class KeepSolidObjectsAlgorithm : PageSplittingAlgorithm
Inheritance
object ← PageSplittingAlgorithm ← KeepSolidObjectsAlgorithm
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Affiche comment sauvegarder un ordinateur dans le format PDF avec des options spécifiées.
// 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);
Affiche comment envoyer un document à une imprimante en utilisant un dialogue Windows standard avec des options spécifiées.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
var document = new Aspose.Note.Document(dataDir + "Aspose.one");
var printerSettings = new PrinterSettings() { FromPage = 0, ToPage = 10 };
printerSettings.DefaultPageSettings.Landscape = true;
printerSettings.DefaultPageSettings.Margins = new System.Drawing.Printing.Margins(50, 50, 150, 50);
document.Print(new PrintOptions()
{
PrinterSettings = printerSettings,
Resolution = 1200,
PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(),
DocumentName = "Test.one"
});
Lorsque de longues pages OneNote sont enregistrées dans le format pdf, elles sont divisées entre pages.L’exemple montre comment configurer la logique de séparation des objets situés sur les ruptures de la page.
// 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
KeepSolidObjectsAlgorithm()
Initialisez une nouvelle instance du Aspose.Note.Saving.KeepSolidObjectsClasse algorithmique en utilisant la limite d’altitude par défaut de la partie clonée.
public KeepSolidObjectsAlgorithm()
KeepSolidObjectsAlgorithm(Flotte)
Initialisez une nouvelle instance du Aspose.Note.Saving.KeepSolidObjectsClasse algorithmique en utilisant une limite spécifique de hauteur de la partie clonée.
public KeepSolidObjectsAlgorithm(float heightLimitOfClonedPart)
Parameters
heightLimitOfClonedPart
float
La hauteur max de la partie clonée.
Fields
DefaultHeightLimitOfClonedPart
La taille max de la partie clonée.
public const float DefaultHeightLimitOfClonedPart = 200
Valore di campo
Properties
HeightLimitOfClonedPart
Il obtient la limite de hauteur de la partie clonée.
public float HeightLimitOfClonedPart { get; }