Class KeepSolidObjectsAlgorithm
nazivni prostor: Aspose.Note.Saving Sastav: Aspose.Note.dll (25.4.0)
Premještanje cijelog objekta na sljedeću stranicu u slučaju da ne odgovara u originalnoj stranici.
public class KeepSolidObjectsAlgorithm : PageSplittingAlgorithm
Inheritance
object ← PageSplittingAlgorithm ← KeepSolidObjectsAlgorithm
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Prikazuje kako sačuvati novčanik u PDF formatu s određenim opcijama.
// 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);
Prikazuje kako poslati dokument na štampač pomoću standardnog Windows dijaloga s određenim opcijama.
// 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"
});
Kada su duge OneNote stranice sačuvane u PDF formatu, oni su podijeljeni po stranicama. primjer pokazuje kako konfigurirati logiku podjele objekata koji se nalaze na prekidima stranice.
// 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()
Inicijalizira novu primjenu Aspose.Note.Saving.KeepSolidObjectsAlgorithm razreda pomoću privremenog ograničenja visine kloniranog dijela.
public KeepSolidObjectsAlgorithm()
KeepSolidObjectsAlgorithm(float)
Inicijalizira novu primjenu Aspose.Note.Saving.KeepSolidObjectsAlgorithm razreda pomoću određenog ograničenja visine kloniranog dijela.
public KeepSolidObjectsAlgorithm(float heightLimitOfClonedPart)
Parameters
heightLimitOfClonedPart
float
Maksimalna visina kloniranog dijela.
Fields
DefaultHeightLimitOfClonedPart
Maksimalna veličina kloniranog dijela.
public const float DefaultHeightLimitOfClonedPart = 200
Vrijednost polja
Properties
HeightLimitOfClonedPart
Dobiva ograničenje visine kloniranog dijela.
public float HeightLimitOfClonedPart { get; }