Class KeepSolidObjectsAlgorithm

Class KeepSolidObjectsAlgorithm

اسم الفضاء : Aspose.Note.Saving تجميع: Aspose.Note.dll (25.4.0)

تحويل الكائن الكامل إلى الصفحة التالية إذا لم يناسب الصفحة الأصلية.

public class KeepSolidObjectsAlgorithm : PageSplittingAlgorithm

Inheritance

object PageSplittingAlgorithm KeepSolidObjectsAlgorithm

الأعضاء الموروثين

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

يظهر كيفية حفظ الكمبيوتر المحمول في تنسيق PDF مع الخيارات المحددة.

// 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);

يظهر كيفية إرسال المستند إلى الطابعة باستخدام الحوار القياسي لنظام التشغيل Windows مع الخيارات المحددة.

// 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"
                                                                                                                       });

عندما يتم حفظ صفحات OneNote الطويلة في تنسيق pdf يتم تقسيمها بين الصفحات.تظهر المثال كيفية تكوين منطق الانقسام للأشياء الموجودة على فجوات الصفحة.

// 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.KeepSolidObjectsفئة الخوارزميات باستخدام الحد الافتراضي للارتفاع من الجزء المسلح.

public KeepSolidObjectsAlgorithm()

KeepSolidObjectsAlgorithm(السفينة)

يبدأ حالة جديدة من Aspose.Note.Saving.KeepSolidObjectsفئة الخوارزميات باستخدام حدود الارتفاع المحددة للجزء المسلح.

public KeepSolidObjectsAlgorithm(float heightLimitOfClonedPart)

Parameters

heightLimitOfClonedPart float

الحد الأقصى لارتفاع الجزء المسلح.

Fields

DefaultHeightLimitOfClonedPart

الحجم الافتراضي ماكس للجزء المسلح.

public const float DefaultHeightLimitOfClonedPart = 200

القيمة الميدانية

float

Properties

HeightLimitOfClonedPart

يحصل على الحد الأقصى لارتفاع الجزء المسلح.

public float HeightLimitOfClonedPart { get; }

قيمة الممتلكات

float

 عربي