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

Δείτε επίσης