Aspose::Pdf::DocumentFactory Class Reference

Class which allows to create/load documents of different types. More...

#include "DocumentFactory.h"

Inherits Aspose::Pdf::LicenseManagement::IVentureLicenseTarget.

Public Member Functions

ASPOSE_PDF_SHARED_API System::SharedPtr< DocumentCreateDocument (System::SharedPtr< System::IO::Stream > input, System::SharedPtr< LoadOptions > options)
 Create document. More...
 
ASPOSE_PDF_SHARED_API System::SharedPtr< DocumentCreateDocument ()
 Create empty document. More...
 
ASPOSE_PDF_SHARED_API System::SharedPtr< DocumentCreateDocument (System::SharedPtr< System::IO::Stream > input)
 Load document from a stream. More...
 
ASPOSE_PDF_SHARED_API System::SharedPtr< DocumentCreateDocument (System::SharedPtr< System::IO::Stream > input, System::String password)
 Load password protected document from a stream. More...
 
ASPOSE_PDF_SHARED_API System::SharedPtr< DocumentCreateDocument (System::String fileName)
 Load document from a file. More...
 
ASPOSE_PDF_SHARED_API DocumentFactory ()
 

Detailed Description

Class which allows to create/load documents of different types.

Constructor & Destructor Documentation

◆ DocumentFactory()

ASPOSE_PDF_SHARED_API Aspose::Pdf::DocumentFactory::DocumentFactory ( )

Member Function Documentation

◆ CreateDocument() [1/5]

ASPOSE_PDF_SHARED_API System::SharedPtr<Document> Aspose::Pdf::DocumentFactory::CreateDocument ( System::SharedPtr< System::IO::Stream input,
System::SharedPtr< LoadOptions options 
)

Create document.

Parameters
inputInput stream.
optionsDocument load options.
Returns
Created document.

◆ CreateDocument() [2/5]

ASPOSE_PDF_SHARED_API System::SharedPtr<Document> Aspose::Pdf::DocumentFactory::CreateDocument ( )

Create empty document.

Returns
Created document.

◆ CreateDocument() [3/5]

ASPOSE_PDF_SHARED_API System::SharedPtr<Document> Aspose::Pdf::DocumentFactory::CreateDocument ( System::SharedPtr< System::IO::Stream input)

Load document from a stream.

Parameters
inputInput stream.
Returns
Created document.

◆ CreateDocument() [4/5]

ASPOSE_PDF_SHARED_API System::SharedPtr<Document> Aspose::Pdf::DocumentFactory::CreateDocument ( System::SharedPtr< System::IO::Stream input,
System::String  password 
)

Load password protected document from a stream.

Parameters
inputSource stream.
passwordPassowrd for access to document.
Returns
Created document.

◆ CreateDocument() [5/5]

ASPOSE_PDF_SHARED_API System::SharedPtr<Document> Aspose::Pdf::DocumentFactory::CreateDocument ( System::String  fileName)

Load document from a file.

Parameters
fileNameName of PDF file.
Returns
Created document.