Aspose::Words::Properties::DocumentProperty::ToByteArray method
Contents
[
Hide
]DocumentProperty::ToByteArray method
Returns the property value as byte array.
System::ArrayPtr<uint8_t> Aspose::Words::Properties::DocumentProperty::ToByteArray()
Remarks
Throws an exception if the property type is not ByteArray.
Examples
Shows how to add a thumbnail to a document that we save as an Epub.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->Writeln(u"Hello world!");
// If we save a document, whose "Thumbnail" property contains image data that we added, as an Epub,
// a reader that opens that document may display the image before the first page.
System::SharedPtr<Aspose::Words::Properties::BuiltInDocumentProperties> properties = doc->get_BuiltInDocumentProperties();
System::ArrayPtr<uint8_t> thumbnailBytes = System::IO::File::ReadAllBytes(get_ImageDir() + u"Logo.jpg");
properties->set_Thumbnail(thumbnailBytes);
doc->Save(get_ArtifactsDir() + u"DocumentProperties.Thumbnail.epub");
// We can extract a document's thumbnail image and save it to the local file system.
System::SharedPtr<Aspose::Words::Properties::DocumentProperty> thumbnail = doc->get_BuiltInDocumentProperties()->idx_get(u"Thumbnail");
System::IO::File::WriteAllBytes(get_ArtifactsDir() + u"DocumentProperties.Thumbnail.gif", thumbnail->ToByteArray());
See Also
- Class DocumentProperty
- Namespace Aspose::Words::Properties
- Library Aspose.Words for C++