Class KeepSolidObjectsAlgorithm
Contenuti
[
Nascondere
]KeepSolidObjectsAlgorithm class
Sposta l’intero oggetto alla pagina successiva nel caso in cui non si adatti alla pagina originale.
public class KeepSolidObjectsAlgorithm : PageSplittingAlgorithm
Costruttori
Nome | Descrizione |
---|---|
KeepSolidObjectsAlgorithm() | Inizializza una nuova istanza diKeepSolidObjectsAlgorithm class utilizzando il limite di altezza predefinito della parte clonata. |
KeepSolidObjectsAlgorithm(float) | Inizializza una nuova istanza diKeepSolidObjectsAlgorithm classe utilizzando il limite di altezza specifico della parte clonata. |
Proprietà
Nome | Descrizione |
---|---|
HeightLimitOfClonedPart { get; } | Ottiene il limite di altezza della parte clonata. |
Campi
Nome | Descrizione |
---|---|
const DefaultHeightLimitOfClonedPart | La dimensione massima predefinita della parte clonata. |
Esempi
Mostra come salvare il notebook in formato pdf con le opzioni specificate.
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Carica un blocco appunti di OneNote
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";
// Salva il taccuino
notebook.Save(dataDir, notebookSaveOptions);
Mostra come inviare un documento a una stampante utilizzando la finestra di dialogo standard di Windows con le opzioni specificate.
// Il percorso della directory dei documenti.
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"
});
Quando le pagine lunghe di OneNote vengono salvate in formato pdf, vengono suddivise tra le pagine. L’esempio mostra come configurare la logica di suddivisione degli oggetti posti sulle interruzioni di pagina.
// Il percorso della directory dei documenti.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Carica il documento in Aspose.Note.
Document doc = new Document(dataDir + "Aspose.one");
var pdfSaveOptions = new PdfSaveOptions();
pdfSaveOptions.PageSplittingAlgorithm = new AlwaysSplitObjectsAlgorithm();
// O
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm();
// O
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm();
float heightLimitOfClonedPart = 500;
pdfSaveOptions.PageSplittingAlgorithm = new KeepPartAndCloneSolidObjectToNextPageAlgorithm(heightLimitOfClonedPart);
// O
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(heightLimitOfClonedPart);
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(100);
// O
pdfSaveOptions.PageSplittingAlgorithm = new KeepSolidObjectsAlgorithm(400);
dataDir = dataDir + "UsingKeepSOlidObjectsAlgorithm_out.pdf";
doc.Save(dataDir);
Guarda anche
- class PageSplittingAlgorithm
- spazio dei nomi Aspose.Note.Saving
- assemblea Aspose.Note