Class KeepPartAndCloneSolidObjectToNextPageAlgorithm
Inhalt
[
Ausblenden
]KeepPartAndCloneSolidObjectToNextPageAlgorithm class
Fügt den oberen Teil des Objekts unten auf der Seite hinzu und klont das gesamte Objekt auf die nächste Seite, falls es nicht auf die Originalseite passt.
public class KeepPartAndCloneSolidObjectToNextPageAlgorithm : PageSplittingAlgorithm
Konstrukteure
Name | Beschreibung |
---|---|
KeepPartAndCloneSolidObjectToNextPageAlgorithm() | Initialisiert eine neue Instanz vonKeepPartAndCloneSolidObjectToNextPageAlgorithm Klasse, unter Verwendung der Standardhöhenbegrenzung des geklonten Teils. |
KeepPartAndCloneSolidObjectToNextPageAlgorithm(float) | Initialisiert eine neue Instanz vonKeepPartAndCloneSolidObjectToNextPageAlgorithm Klasse, mit spezifischer Höhenbegrenzung des geklonten Teils. |
Eigenschaften
Name | Beschreibung |
---|---|
HeightLimitOfClonedPart { get; } | Ruft die Höhenbegrenzung des geklonten Teils ab. |
Felder
Name | Beschreibung |
---|---|
const DefaultHeightLimitOfClonedPart | Die maximale Standardgröße des geklonten Teils. |
Beispiele
Wenn lange OneNote-Seiten im PDF-Format gespeichert werden, werden sie auf Seiten aufgeteilt. Das Beispiel zeigt, wie die Aufteilungslogik von Objekten konfiguriert wird, die sich auf Seitenumbrüchen befinden.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Laden Sie das Dokument in Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(100);
// oder
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(400);
dataDir = dataDir + "PageSplittUsingKeepPartAndCloneSolidObjectToNextPageAlgorithm_out.pdf";
doc.Save(dataDir);
Wenn lange OneNote-Seiten im PDF-Format gespeichert werden, werden sie auf Seiten aufgeteilt. Das Beispiel zeigt, wie die Aufteilungslogik von Objekten konfiguriert wird, die sich auf Seitenumbrüchen befinden.
// Der Pfad zum Dokumentenverzeichnis.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Laden Sie das Dokument in Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
// Oder
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
// Oder
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
// Oder
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
// Oder
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir);
Siehe auch
- class PageSplittingAlgorithm
- namensraum Aspose.Note.Saving
- Montage Aspose.Note