Class KeepSolidObjectsAlgorithm
ja nimityö: Aspose.Note.Saving Kokoelma: Aspose.Note.dll (25.4.0)
Siirrä koko esine seuraavalle sivulle, jos se ei sovi alkuperäiseen sivuun.
public class KeepSolidObjectsAlgorithm : PageSplittingAlgorithm
Inheritance
object ← PageSplittingAlgorithm ← KeepSolidObjectsAlgorithm
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Näytä, miten tallentaa tietokone PDF-muodossa määritettyjä vaihtoehtoja.
// 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);
Näytä, miten lähettää asiakirja tulostin käyttämällä vakiokäyttöinen Windows-dialogi määritettyjä vaihtoehtoja.
// 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"
});
Kun pitkät OneNote-sivut tallennetaan pdf-muodossa, ne jakautuvat sivuihin. esimerkki näyttää, miten sivun leikkauksissa sijaitsevien esineiden jakautuminen on määritelty.
// 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()
Aloittaa uuden tapauksen Aspose.Note.Saving.KeepSolidObjectsAlgorithm luokka käyttämällä oletusarvoinen korkeusraja klonattu osa.
public KeepSolidObjectsAlgorithm()
KeepSolidObjectsAlgorithm(Flottaa)
Aloittaa uuden tapauksen Aspose.Note.Saving.KeepSolidObjectsAlgorithm luokka käyttämällä tietty korkeusraja klonattu osa.
public KeepSolidObjectsAlgorithm(float heightLimitOfClonedPart)
Parameters
heightLimitOfClonedPart
float
kloonimäärän max korkeus.
Fields
DefaultHeightLimitOfClonedPart
Määrä on klonattujen osien maksimi.
public const float DefaultHeightLimitOfClonedPart = 200
kentän arvo
Properties
HeightLimitOfClonedPart
Antaa korkeusrajan kloonistuneen osan.
public float HeightLimitOfClonedPart { get; }