الفئة KeepPartAndCloneSolidObjectToNextPageAlgorithm

KeepPartAndCloneSolidObjectToNextPageAlgorithm class

يضيف الجزء العلوي من الكائن إلى أسفل الصفحة ويستنسخ الكائن بالكامل إلى الصفحة التالية في حال لم يتناسب مع الصفحة الأصلية.

public class KeepPartAndCloneSolidObjectToNextPageAlgorithm : PageSplittingAlgorithm

المُنشئات

الاسمالوصف
KeepPartAndCloneSolidObjectToNextPageAlgorithm()ينشئ مثيلاً جديداً من الفئة KeepPartAndCloneSolidObjectToNextPageAlgorithm، باستخدام حد الارتفاع الافتراضي للجزء المستنسخ.
KeepPartAndCloneSolidObjectToNextPageAlgorithm(float)ينشئ مثيلاً جديداً من الفئة KeepPartAndCloneSolidObjectToNextPageAlgorithm، باستخدام حد ارتفاع محدد للجزء المستنسخ.

الخصائص

الاسمالوصف
HeightLimitOfClonedPart { get; }يحصل على حد الارتفاع للجزء المستنسخ.

الحقول

الاسمالوصف
const DefaultHeightLimitOfClonedPartالحجم الأقصى الافتراضي للجزء المستنسخ.

أمثلة

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

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// حمّل المستند إلى Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");

var pdfSaveOptions = new PdfSaveOptions();

pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
// أو
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);

dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir);

عند حفظ صفحات OneNote الطويلة بتنسيق PDF يتم تقسيمها عبر صفحات متعددة. يوضح المثال كيفية تكوين منطق التقسيم للكائنات الموجودة على فواصل الصفحات.

// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// حمّل المستند إلى Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
// أو
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
// أو
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();

float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
// أو
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);

pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
// أو
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);

dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir);

انظر أيضًا