C# ASP.NET Core PDF Stamper and Angular

Job ID: 35989365

Budget: $30 – $250 CAD

Project Requirements:

1. A simple C# ASP.NET core dashboard/webpage.
Once logged in, the user can upload a bunch of PDF documents.
The application should show the filename and page count in a table view.

2. There are 5 text boxes for the user:
1. Prefix (string). Sample value "ABC"
2.Box (integer). Sample value "001"
3.Folder (integer). Sample value "001"
4.Page (integer). Sample value "0001"

4. The starting document number will be the concatenated version of the above FOUR inputs.
e.g.
ABC.001.001.0001.

5. When the user presses execute, the application will add a stamp top-right of the PDF with
the above string. The following pages will have their own number
e.g.:
Page 1 is ABC.001.001.0001
Page 2 is ABC.001.001.0002

Need to add a small margin so the stamp does not overlap the content.

6. The user can then save the newly stamped PDF

Please also implement a PDF client viewer control to view the output.
Front-end framework please use Angular



Implement an admin control panel account that can add/edit users.
It would also be good to have additional text box for:

1. Font
2. Size

i think there is free library pdf.js

does this pseudo-code make sense?

string[] documents = System.IO.Directory.GetFiles(@"", ".", System.IO.SearchOption.AllDirectories);
string prefix = "ABC";
string box = "002";
string folder = "001";
string page = "0005";

//ABC.002.001.0005
string startingDocumentNumber = string.Join(".", prefix, box, folder, page);

foreach(var document in documents)
{
//
var pdf = GetPdf(document);
foreach(var page in pdf.getPages())
{
page.stampPage(startingDocumentNumber);
page = (Convert.ToInt32(page)
+ 1).ToString().Padleft(page.Length, '0');
startingDocumentNumber = string.Join(".", prefix, box, folder, page);
}
}

1. User uploads multiple files
2. The application will go through each PDF 1 by 1 (randomly) and assign the number
Sb-admin 2 theme you have to implement and one login admin. Dummy identity tables and email id password

try this one

you will have to create a class library for the stamping function.

so in future lets say i want to create desktop app, it means i can also use the library.
1 more requirement i guess, have to implement the possible to use itextsharp to view PDF files in browser.
for example once PDF is stamped, i want the user to be able to preview the stamp pdf.
It should possible to have it within the application
something like screenshot of image i attached.

TO be honest someone who place bid he should know capital of United states and put the answer on top of your bid that can be only consider that he have seen overall requirements what needed to be done. The freelancer shouldn't ask which front end i have to use what is backend and tell me your requirements over chat because i don't want to waste yours and my time every and each thing is already mentioned in job descriptions.
Related categories: .NET C# Programming ASP.NET .NET Core Angular