Detailed Specifications will be sent once the job is awarded. This will be a network Print Server that will run on Windows Server 2016/2019 x64 and be a shared printer to network clients running Windows 10 Pro x64 version 1809. The client computer will print a letter sized document to the network share printer (running on the Server) which will save the print job as a PDF/A document with a random generated 32 character (number and letters) file name sequenced as [login to view URL]
The document will be stored in a specific directory on the server and marked as a read-only file. We will specify the PDF Document Properties in the Specifications once you are awarded the project. The PDF/A document will then be listed in the Print Server Administrator Interface as a Pending document waiting to be printed out on an actual, physical printer. The Administrator Interface will communicate with the Print Server over the network and the Administrator Interface will run on a separate Windows 10 Pro x64 workstation running version 1809. The Administrator will then be able to click on the pending document and pop-up an option to either Print Normally, Print Secured, or Cancel. Print Normally will then print the PDF/A document to a normal Windows printer installed on the Administrator Workstation the Interface is running on. Print Secured will prompt the Administrator to enter a unique 8 digit security code consisting of numbers and letters. Once the unique security code is entered, the PDF/A document will print out on a normal Windows physical printer installed on the Administrator Workstation the Interface is running on. The Administrator Interface will then upload the PDF/A file to a PHP Web Server over HTTPS TLS 1.3 connection and send the unique 8 digit security code as a POST request. The web page will return a 1 for success that the PDF/A document and unique 8 digit security code were received and unique, or return a 0 if there was an error submitting the document. That will tell the Administrator Interface to alert a Success or Failure message to the Administrator. A failure message will give the option to retry the upload again, but won’t print anything again.
The System Administrator Interface will keep all the documents for the day on the screen ready to re-print one if needed. The Interface will show the listing of documents in time order, displaying the columns: time printed, computer name that submitted the print job, number of pages, if it’s been Normal printed or Secure printed, and if it’s been a Success on upload or a Failure. When a new document is printed to the Print Server, the Administrator Interface will invoke flashing of the application on the taskbar icon and the interface background will change color to Yellow for 10 seconds.
The PDF/A documents will be stored on the server in read-only form in the folder format C:\Storage\Printed\2018\December\01\[login to view URL] which changes based on the Year, Month, and Day.
The Administrator Interface will only show today’s print jobs in the listing, but will have a search function to go back to a specific date and see all the documents for that day. The database for the Print Server needs to be a flat-file database. No SQL or external data source. Feedback from the Programmer is welcomed, but all questions and decisions will need to come from us before proceeding with a certain change or format. We’d like this program completed by the end of 2018. All programs should be capable of working with future versions of Windows without modifications, so standardization of design and Windows Components should be used.
The source code and all documents relating to this project will remain the property of On-Target Training Courses, LLC of Glen Rose, Texas, United States of America. All source code will be turned over to us before final payment is released to the developer. The program must be fully working without bugs before final payment will be released to the programmer. This job will be bid for a total amount and not paid based on how long it takes the programmer/developer. Additional amounts over the agreed upon budget will not be given because it is taking the programmer/developer longer than anticipated. You are responsible for knowing how to perform all the above tasks BEFORE putting in a bid on this project.
Bu iş için 10 freelancer ortalamada $1104 teklif veriyor
Hi, Thanks for the job posting. I am adept into printer driver and similar add on functionalities. May I have the opportunity to work on it and you can interview me for more. Regards, NG Services