Class MergeOptions
ja nimityö: Aspose.Note Kokoelma: Aspose.Note.dll (25.4.0)
Vaihtoehdot yhdistää kokoelma sivuja.
public class MergeOptions
{
public bool OverwriteDestinationIfAlreadyExists { get; set; } = false;
public FileFormat Format { get; set; } = FileFormat.Docx;
public bool KeepSourceFormatting { get; set; } = true;
public bool BreakOnSamePage { get; set; } = false;
public bool UseExistingDocumentFonts { get; set; } = true;
public bool MakeLinksFullRef { get; set; } = false;
}
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"));
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
.TitleText
.ParagraphStyle = ParagraphStyle.Default;
d.TitleText.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
Valikoima vaihtoehtoja ()
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"));
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.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
.TitleText
.ParagraphStyle = ParagraphStyle.Default;
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"));
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"));