Aspose::Words::IDocumentProcessorPlugin interface

IDocumentProcessorPlugin interface

Defines an interface for external document processor plugin.

class IDocumentProcessorPlugin : public virtual System::Object

Methods

MethodDescription
virtual Append(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Words::Loading::LoadOptions>)Append the document loading it with the specified load options.
GetType() const override
Is(const System::TypeInfo&) const override
virtual Load(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Words::Loading::LoadOptions>)Load the document using the specified load options.
virtual Save(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Words::Saving::SaveOptions>)Save the document loaded by Load() method to the output stream using the specified save options.
virtual SetImageWatermark(System::SharedPtr<System::IO::Stream>, System::SharedPtr<Aspose::Words::ImageWatermarkOptions>)Adds image watermark on each page of the document loaded by Load() method.
virtual SetTextWatermark(System::String, System::SharedPtr<Aspose::Words::TextWatermarkOptions>)Adds text watermark on each page of the document loaded by Load() method.
virtual ToDocument()Parses the document loaded by Load() method into Document object.
virtual ToPages(System::SharedPtr<Aspose::Words::Saving::FixedPageSaveOptions>)Saves each page of the document loaded by Load() method using the specified fixed page save options.
static Type()

See Also