Class MergeOptions
Το όνομα: Aspose.Note Συγκέντρωση: Aspose.Note.dll (25.4.0)
Οι επιλογές για τη συγχώνευση μιας συλλογής σελίδων.
public class MergeOptions
Inheritance
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Δείχνει πώς να εισαγάγετε όλες τις σελίδες από ένα έγγραφο PDF που ομαδοποιεί κάθε 5 σελίδα σε μια ενιαία σελίδα του OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
IEnumerable<page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));</page>
Δείχνει πώς να εισαγάγετε όλες τις σελίδες από ένα σύνολο εγγράφων PDF, ενώ εισάγοντας σελίδια από κάθε έγγραφο PDF ως παιδιά μιας σελίδας του OneNote υψηλού επιπέδου.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page()).Title = new Title() { TitleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append(file) };
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
Δείχνει πώς να εισαγάγετε όλο το περιεχόμενο από ένα σύνολο εγγράφων PDF ενώ συνδυάζετε σελίδες από κάθε έγγραφο PDF σε μια ενιαία σελίδα του OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));
Constructors
MergeOptions()
public MergeOptions()
Properties
ImportAsSinglePage
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν θα εισαγάγει τις παρεχόμενες σελίδες ως μία μόνο σελίδα.
public bool ImportAsSinglePage { get; set; }
Αξία ιδιοκτησίας
Examples
Δείχνει πώς να εισαγάγετε όλες τις σελίδες από ένα έγγραφο PDF που ομαδοποιεί κάθε 5 σελίδα σε μια ενιαία σελίδα του OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
IEnumerable<page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));</page>
Δείχνει πώς να εισαγάγετε όλο το περιεχόμενο από ένα σύνολο εγγράφων PDF ενώ συνδυάζετε σελίδες από κάθε έγγραφο PDF σε μια ενιαία σελίδα του OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));
InsertAsChild
Αποκτά ή τοποθετεί μια τιμή που υποδεικνύει εάν οι ενσωματωμένες σελίδες θα πρέπει να προστίθενται ως παιδιά της προηγούμενης σελίδας.
public bool InsertAsChild { get; set; }
Αξία ιδιοκτησίας
Examples
Δείχνει πώς να εισαγάγετε όλες τις σελίδες από ένα σύνολο εγγράφων PDF, ενώ εισάγοντας σελίδια από κάθε έγγραφο PDF ως παιδιά μιας σελίδας του OneNote υψηλού επιπέδου.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page()).Title = new Title() { TitleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append(file) };
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
InsertAt
Αποκτά ή καθορίζει τη θέση στην οποία θα εισαχθούν οι εισαγόμενες σελίδες.
public int InsertAt { get; set; }
Αξία ιδιοκτησίας
Examples
Δείχνει πώς να εισαγάγετε όλες τις σελίδες από ένα σύνολο εγγράφων PDF, ενώ εισάγοντας σελίδια από κάθε έγγραφο PDF ως παιδιά μιας σελίδας του OneNote υψηλού επιπέδου.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
foreach (var file in new[] { "sampleText.pdf", "sampleImage.pdf", "sampleTable.pdf" })
{
d.AppendChildLast(new Page()).Title = new Title() { TitleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append(file) };
d.Import(Path.Combine(dataDir, file), new PdfImportOptions(), new MergeOptions() { InsertAt = int.MaxValue, InsertAsChild = true });
}
d.Save(Path.Combine(dataDir, "sample_StructuredMerge.one"));
Remarks
Εάν η τιμή είναι μεγαλύτερη από τον αριθμό των σελίδων στο στοχευμένο έγγραφο, τότε εισάγονται σελίδες που προστίθενται στο τέλος του εγγράφου.
Exceptions
PageSpacing
Αποκτά ή τοποθετεί τη διασταύρωση μεταξύ των σελίδων όταν εισάγεται ως μία μόνο σελίδα.
public float PageSpacing { get; set; }
Αξία ιδιοκτησίας
Examples
Δείχνει πώς να εισαγάγετε όλες τις σελίδες από ένα έγγραφο PDF που ομαδοποιεί κάθε 5 σελίδα σε μια ενιαία σελίδα του OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
IEnumerable<page> pages = PdfImporter.Import(Path.Combine(dataDir, "SampleGrouping.pdf"));
while (pages.Any())
{
d.Merge(pages.Take(5), mergeOptions);
pages = pages.Skip(5);
}
d.Save(Path.Combine(dataDir, "sample_CustomMerge.one"));</page>
Δείχνει πώς να εισαγάγετε όλο το περιεχόμενο από ένα σύνολο εγγράφων PDF ενώ συνδυάζετε σελίδες από κάθε έγγραφο PDF σε μια ενιαία σελίδα του OneNote.
string dataDir = RunExamples.GetDataDir_Import();
var d = new Document();
var importOptions = new PdfImportOptions();
var mergeOptions = new MergeOptions() { ImportAsSinglePage = true, PageSpacing = 100 };
d.Import(Path.Combine(dataDir, "sampleText.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleImage.pdf"), importOptions, mergeOptions)
.Import(Path.Combine(dataDir, "sampleTable.pdf"), importOptions, mergeOptions);
d.Save(Path.Combine(dataDir, "sample_SinglePageMerge.one"));