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
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
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
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>