Class MergeOptions
ja nimityö: Aspose.Note Kokoelma: Aspose.Note.dll (25.4.0)
Vaihtoehdot yhdistää kokoelma sivuja.
public class MergeOptions
Inheritance
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 tuodaan kaikki sivut PDF-asiakirjasta ryhmittymällä joka viisi sivua yhteen OneNote-sivuun.
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>
Näytä, miten tuoda kaikki sivut joukosta PDF-asiakirjoja sisällyttämällä sivuja kunkin PDF asiakirjan lapsena huippuluokan OneNote-sivun.
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"));
Näytetään, miten tuodaan kaikki sisältö PDF-asiakirjoista yhdistämällä sivut kunkin PDF:n asiakirjan yhdelle OneNote-sivulle.
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
Saa tai asettaa arvon, joka osoittaa, tuodaanko annettuja sivuja yksittäisenä sivuna.
public bool ImportAsSinglePage { get; set; }
Omistuksen arvo
Examples
Näytä, miten tuodaan kaikki sivut PDF-asiakirjasta ryhmittymällä joka viisi sivua yhteen OneNote-sivuun.
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>
Näytetään, miten tuodaan kaikki sisältö PDF-asiakirjoista yhdistämällä sivut kunkin PDF:n asiakirjan yhdelle OneNote-sivulle.
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
Saat tai asetat arvon, joka osoittaa, onko sisällytettyjä sivuja lisättävä edellisen sivun lapsena.
public bool InsertAsChild { get; set; }
Omistuksen arvo
Examples
Näytä, miten tuoda kaikki sivut joukosta PDF-asiakirjoja sisällyttämällä sivuja kunkin PDF asiakirjan lapsena huippuluokan OneNote-sivun.
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
Saat tai asettaa sijainnin, jossa maahantuodut sivut otetaan käyttöön.
public int InsertAt { get; set; }
Omistuksen arvo
Examples
Näytä, miten tuoda kaikki sivut joukosta PDF-asiakirjoja sisällyttämällä sivuja kunkin PDF asiakirjan lapsena huippuluokan OneNote-sivun.
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
Jos arvo on suurempi kuin sivujen lukumäärä kohdeasiakirjassa, tuodaan sivut lisätään asiakirjan loppuun.
Exceptions
PageSpacing
Se saa tai asettaa sivujen välisen tilan, kun se tuodaan yhdeksi sivuksi.
public float PageSpacing { get; set; }
Omistuksen arvo
Examples
Näytä, miten tuodaan kaikki sivut PDF-asiakirjasta ryhmittymällä joka viisi sivua yhteen OneNote-sivuun.
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>
Näytetään, miten tuodaan kaikki sisältö PDF-asiakirjoista yhdistämällä sivut kunkin PDF:n asiakirjan yhdelle OneNote-sivulle.
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"));