Class KeepSolidObjectsAlgorithm
İsim alanı : Aspose.Note.Saving Toplama: Aspose.Note.dll (25.4.0)
Orijinal sayfada uygun olmadığı takdirde tam nesneyi bir sonraki sayfaya aktarır.
public class KeepSolidObjectsAlgorithm : PageSplittingAlgorithm
Inheritance
object ← PageSplittingAlgorithm ← KeepSolidObjectsAlgorithm
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Belirlenen seçeneklerle PDF formatında dizüstü bilgisayarı nasıl kaydedeceğinizi gösterir.
// 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);
Belgeyi bir yazıcıya belirtilen seçeneklerle standart Windows diyaloğu kullanarak nasıl göndereceğinizi gösterir.
// 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"
});
Uzun OneNote sayfaları PDF biçiminde kaydedildiğinde sayfalar arasında bölünürler. örnek, sayfanın boşluklarında yer alan nesnelerin bölme mantığını nasıl ayarlayacağınızı gösterir.
// 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()
Aspose.Note.Saving.KeepSolidObjectsAlgorithm sınıfı, varsayılan yükseklik sınırını kullanarak yeni bir örnek başlatır.
public KeepSolidObjectsAlgorithm()
KeepSolidObjectsAlgorithm(Floransa)
Aspose.Note.Saving.KeepSolidObjectsAlgorithm sınıfı belirli bir yükseklik sınırı kullanarak yeni bir örnek başlatır.
public KeepSolidObjectsAlgorithm(float heightLimitOfClonedPart)
Parameters
heightLimitOfClonedPart
float
Klonlu kısmın maksimum yüksekliği.
Fields
DefaultHeightLimitOfClonedPart
Klonlu kısmın varsayılan max boyutu.
public const float DefaultHeightLimitOfClonedPart = 200
alan değeri
Properties
HeightLimitOfClonedPart
Klonlu bölümün yükseklik sınırını alır.
public float HeightLimitOfClonedPart { get; }