Class MergeOptions

Class MergeOptions

Der Name: Aspose.Note Zusammensetzung: Aspose.Note.dll (25.4.0)

Die Optionen, um eine Sammlung von Seiten zu kombinieren.

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

object MergeOptions

Vererbte Mitglieder

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Zeigt, wie Sie alle Seiten aus einem PDF-Dokument importieren, der alle 5 Seiten in eine OneNote-Seite gruppiert.

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"));

Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten von jedem PDF Dokument als Kinder einer Top-Level OneNote-Seite einfügen.

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"));

Erläutert, wie Sie alle Inhalte aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten aus jedem PDF Dokument auf eine einzige OneNote-Seite kombinieren.

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

Erweiterungsoptionen()

public MergeOptions()
   {
   }

Properties

ImportAsSinglePage

Er erhält oder stellt einen Wert an, der darauf hindeutet, ob die angebotenen Seiten als einzelne Seite importiert werden sollen.

public bool ImportAsSinglePage
      {
         get;
         set;
      }

Eigentumswert

bool

Examples

Zeigt, wie Sie alle Seiten aus einem PDF-Dokument importieren, der alle 5 Seiten in eine OneNote-Seite gruppiert.

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"));

Erläutert, wie Sie alle Inhalte aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten aus jedem PDF Dokument auf eine einzige OneNote-Seite kombinieren.

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

Er erhält oder stellt einen Wert an, der darauf hindeutet, ob eingegebenen Seiten als Kinder der vorherigen Seite hinzugefügt werden sollten.

public bool InsertAsChild
   {
      get;
      set;
   }

Eigentumswert

bool

Examples

Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten von jedem PDF Dokument als Kinder einer Top-Level OneNote-Seite einfügen.

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

Gibt oder legt die Position fest, in der importierte Seiten eingegeben werden.

public int InsertAt
   {
      get;
      set;
   }

Eigentumswert

int

Examples

Zeigt, wie Sie alle Seiten aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten von jedem PDF Dokument als Kinder einer Top-Level OneNote-Seite einfügen.

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

Wenn der Wert größer ist als die Anzahl der Seiten im Zieldokument, dann importierte Seiten am Ende des Dokuments hinzugefügt.

Exceptions

ArgumentOutOfRangeException

PageSpacing

Er erhält oder stellt die Spazierung zwischen den Seiten fest, wenn sie als eine einzige Seite importiert wird.

public float PageSpacing
   {
      get;
      set;
   }

Eigentumswert

float

Examples

Zeigt, wie Sie alle Seiten aus einem PDF-Dokument importieren, der alle 5 Seiten in eine OneNote-Seite gruppiert.

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"));

Erläutert, wie Sie alle Inhalte aus einer Reihe von PDF-Dokumenten importieren, während Sie Seiten aus jedem PDF Dokument auf eine einzige OneNote-Seite kombinieren.

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"));
 Deutsch