Load document from Amazon S3 Storage
Following example demonstrates how to process with documents from Amazon S3 Storage.
public static void Run()
{
string key = "sample.docx";
string outputFilePath = "SignedSample";
using (Stream stream = DownloadFile(key))
{
using (Signature signature = new Signature(stream))
{
QRCodeSignOptions options = new QRCodeSignOptions("JohnSmith")
{
EncodeType = QRCodeTypes.QR,
Left = 100,
Top = 100
};
// sign document to file
signature.Sign(outputFilePath, options);
}
}
Console.WriteLine("\nSource document signed successfully.\nFile saved at " + outputFilePath);
}
public static Stream DownloadFile(string key)
{
AmazonS3Client client = new AmazonS3Client();
string bucketName = "my-bucket";
GetObjectRequest request = new GetObjectRequest
{
Key = key,
BucketName = bucketName
};
using (GetObjectResponse response = client.GetObject(request))
{
MemoryStream stream = new MemoryStream();
response.ResponseStream.CopyTo(stream);
stream.Position = 0;
return stream;
}
}
More resources
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples:
- GroupDocs.Signature for .NET examples, plugins, and showcase
- GroupDocs.Signature for Java examples, plugins, and showcase
- Document Signature for .NET MVC UI Example
- Document Signature for .NET App WebForms UI Example
- Document Signature for Java App Dropwizard UI Example
- Document Signature for Java Spring UI Example
Free Online App
Along with full-featured .NET library we provide simple, but powerful free Apps.
You are welcome to eSign PDF, Word, Excel, PowerPoint documents with free to use online GroupDocs Signature App.