Attachment

Inheritance: java.lang.Object

public abstract class Attachment

Represents a file attached to a document.

Learn more

Methods

Method Description
getDocumentInfo() Gets the information about a document stored in the attached file.
getContent() Gets the attached file content.
setContent(byte[] value) Sets the attached file content.
createWatermarker() Loads a content from the attached file.
createWatermarker(LoadOptions loadOptions) Loads a content from the attached file with the specified load options.
createWatermarker(LoadOptions loadOptions, WatermarkerSettings watermarkerSettings) Loads a content from the attached file with the specified load options and settings.
getContentStream() Gets a stream from the attached file.
setContentStream(System.IO.Stream stream) Updates attached file from a stream.
updateContent(Watermarker updatedVersion) Updates the attached content.

getDocumentInfo()

public final IDocumentInfo getDocumentInfo()

Gets the information about a document stored in the attached file.

Returns: IDocumentInfo - The [IDocumentInfo](../../com.groupdocs.watermark.common/idocumentinfo) instance that contains detected information.

getContent()

public abstract byte[] getContent()

Gets the attached file content.

Returns: byte[] - The attached file content.

setContent(byte[] value)

public abstract void setContent(byte[] value)

Sets the attached file content.

Parameters:

Parameter Type Description
value byte[] The attached file content.

createWatermarker()

public final Watermarker createWatermarker()

Loads a content from the attached file.

Returns: Watermarker - The instance of appropriate descendant of [Content](../../com.groupdocs.watermark.contents/content) class.

createWatermarker(LoadOptions loadOptions)

public final Watermarker createWatermarker(LoadOptions loadOptions)

Loads a content from the attached file with the specified load options.

Parameters:

Parameter Type Description
loadOptions LoadOptions Additional options to use when loading an attachment content.

Returns: Watermarker - The instance of appropriate descendant of [Content](../../com.groupdocs.watermark.contents/content) class.

createWatermarker(LoadOptions loadOptions, WatermarkerSettings watermarkerSettings)

public final Watermarker createWatermarker(LoadOptions loadOptions, WatermarkerSettings watermarkerSettings)

Loads a content from the attached file with the specified load options and settings.

Parameters:

Parameter Type Description
loadOptions LoadOptions Additional options to use when loading an attachment content.
watermarkerSettings WatermarkerSettings Additional settings to use when working with loaded document.

Returns: Watermarker - The instance of appropriate descendant of [Content](../../com.groupdocs.watermark.contents/content) class.

getContentStream()

public System.IO.Stream getContentStream()

Gets a stream from the attached file.

Returns: com.aspose.ms.System.IO.Stream - The stream to read the file content from.

setContentStream(System.IO.Stream stream)

public void setContentStream(System.IO.Stream stream)

Updates attached file from a stream.

Parameters:

Parameter Type Description
stream com.aspose.ms.System.IO.Stream The stream to update attached file from.

updateContent(Watermarker updatedVersion)

public final void updateContent(Watermarker updatedVersion)

Updates the attached content.

Parameters:

Parameter Type Description
updatedVersion Watermarker The updated version of the content.