Class PdfImporter

Class PdfImporter

Namespace: Aspose.Note.Importing
Assembly: Aspose.Note.dll (24.12.0)

The class providing api to import content from documents in PDF format. The api allows to import from PDF document located either in a file or in a stream using specified options. The import options are passed using Aspose.Note.Importing.PdfImportOptions.

public static class PdfImporter

Inheritance

objectPdfImporter

Inherited Members

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

Examples

Shows how to import all pages from PDF document grouping every 5 pages to a single OneNote page.```csharp 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>

## Methods

### <a id="Aspose_Note_Importing_PdfImporter_Import_System_IO_Stream_Aspose_Note_Importing_PdfImportOptions_"></a> Import\(Stream, PdfImportOptions\)

Imports content of PDF document from a provided stream.

```csharp
public static List<page> Import(Stream stream, PdfImportOptions options = null)

Parameters

stream Stream

The stream.

options PdfImportOptions

The options.

Returns

List<Page&gt;

The Aspose.Note.Importing.PdfImporter.

Import(string, PdfImportOptions)

Imports content of PDF document from a specified file.

public static List<page> Import(string file, PdfImportOptions options = null)

Parameters

file string

The PDF file.

options PdfImportOptions

The options.

Returns

List<Page&gt;

The Aspose.Note.Importing.PdfImporter.

Examples

Shows how to import all pages from PDF document grouping every 5 pages to a single OneNote page.```csharp 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>
</page></page>