Open PDF file from AWS S3
13 Dec 20231 minute to read
To load a PDF file from AWS S3, you can follow the steps below
Step 1: Create a simple console application
Step 3: Install the AWSSDK.S3 NuGet package as a reference to your project from the NuGet.org.
Step 4: Include the following namespaces in the Program.cs file.
using Amazon;
using Amazon.S3;
using Amazon.S3.Transfer;
Step 5: Add the below code example to load a PDF from AWS S3.
// Set your AWS credentials and region
string accessKey = "YOUR_ACCESS_KEY";
string secretKey = "YOUR_SECRET_KEY";
RegionEndpoint region = RegionEndpoint.YOUR_REGION; // Change to your desired region
// Specify the bucket name and object key
string bucketName = "YOUR_BUCKET_NAME";
string objectKey = "YOUR_OBJECT_KEY";
string localFilePath = "Output.pdf";
// Download the PDF from S3
//MemoryStream pdfStream = DownloadFromS3(accessKey, secretKey, region, bucketName, objectKey);
using (var s3Client = new AmazonS3Client(accessKey, secretKey, region))
{
using (var transferUtility = new TransferUtility(s3Client))
{
transferUtility.Download(localFilePath, bucketName, objectKey);
}
}
You can download a complete working sample from GitHub.