You will need to write a web service that accepts a photo or a PDF (some specific formats: png, jpg, jpeg, gif, pdf) and a few other parameters as input and returns a PDF file. The parameters include a few string values and a logo which will have be placed in the PDF file's header. The PDF file will also have a very small footer and the photo passed to it will be its main body. If the image is too large, it will have to resize to fit it into the A4 PDF size. If the image is long, it will need to break it into multiple pages in the single PDF file.
There is sample file available to guide you through the process but you will need to come up with the design yourself.
This task will proceed as follows for the selected freelancer:
- You will be sent several examples of how the inputs will be like. Plus a couple of examples of the output PDF to inspire you.
- You will go design the PDF and come back with a couple of samples.
- Once design is finalised and approved, you will start writing the program.
- Your can write the application in any technology you like. However, if your it's not in .NET, you will need to provide clear step by step instructions on how to deploy it to Azure environment.
- Once delivered, your application will be tested with thousands of throttled requests in a day. It will have to pass the stress test. Quality of the files produced has to be high as well. We currently have a sub-optimal solution which we will be replacing. Failure to pass any of these tests will result in the rejection of the code.
If you are up to the task, explain what technology you will be using and any relevant experience doing similar projects in the past.