
Command Line Utility to process PDF files and 'print to PDF'
- or -
Post a project like this1285
£100(approx. $138)
- Posted:
- Proposals: 15
- Remote
- #3621284
- Awarded
IT system admin, Data entry, MS Word, MS excel expert, Networking Admin, IT Security. Online tutorial, QR Code.
Top Cert WordPress|Shopify|Wix|PHP|React JS|Full Stack| Developer|177 (5stars) and only single (4stars)

Portuguese Trasnlator | Python Programmer | English native translation | Review Writer | Proof reading
7442470319813221181875041591744309521507525841017888141145764726700673695547487406
Description
Experience Level: Entry
Hi,
I have a number of PDF files which have layers / labels / text annotations etc. The PDF viewer which the users are using cannot display the PDF if it has these elements. If I manually open the PDF and print the PDF to PDF, the viewer can read the files with no problem as this process will remove all layers / text / annotation etc as it becomes a flat PDF, as if I had printed it out and scanned it in as a new document.
Therefore, I am looking for someone to write a command line utility to do the following;
1. Read a txt file with a list of paths and files (one file per row). eg e:\data\folder1\folder2\01022021\as23-agwk2-lsjgj29-ak342.pdf
2. Rename the file, to add '-original' to the end of the file name, eg original filename; as23-agwk2-lsjgj29-ak342.pdf renamed to as23-agwk2-lsjgj29-ak342-original.pdf
3. Append to a log file that this action has completed, with date and time, old and new filename, incl path.
4. Print the file as23-agwk2-lsjgj29-ak342-original.pdf to pdf and save as as23-agwk2-lsjgj29-ak342.pdf
5. Append to a log file that this action has completed or any error, incl date and time, source and target filename and path
6. Move on to the next file in the input text file and repeat steps 2-5 above.
.
..
...
7. Log completion.
Note, in my experience, this needs to be a Print to PDF in order to remove all layers / notes etc. If the client PDF viewer cannot read the file, then this has not been successful and not met the objective of this utility.
The tool will be ran on a Windows server.
Please bid to deliver the final exe and the sourcecode.
I have a number of PDF files which have layers / labels / text annotations etc. The PDF viewer which the users are using cannot display the PDF if it has these elements. If I manually open the PDF and print the PDF to PDF, the viewer can read the files with no problem as this process will remove all layers / text / annotation etc as it becomes a flat PDF, as if I had printed it out and scanned it in as a new document.
Therefore, I am looking for someone to write a command line utility to do the following;
1. Read a txt file with a list of paths and files (one file per row). eg e:\data\folder1\folder2\01022021\as23-agwk2-lsjgj29-ak342.pdf
2. Rename the file, to add '-original' to the end of the file name, eg original filename; as23-agwk2-lsjgj29-ak342.pdf renamed to as23-agwk2-lsjgj29-ak342-original.pdf
3. Append to a log file that this action has completed, with date and time, old and new filename, incl path.
4. Print the file as23-agwk2-lsjgj29-ak342-original.pdf to pdf and save as as23-agwk2-lsjgj29-ak342.pdf
5. Append to a log file that this action has completed or any error, incl date and time, source and target filename and path
6. Move on to the next file in the input text file and repeat steps 2-5 above.
.
..
...
7. Log completion.
Note, in my experience, this needs to be a Print to PDF in order to remove all layers / notes etc. If the client PDF viewer cannot read the file, then this has not been successful and not met the objective of this utility.
The tool will be ran on a Windows server.
Please bid to deliver the final exe and the sourcecode.
Dan M.
100% (17)Projects Completed
15
Freelancers worked with
14
Projects awarded
52%
Last project
6 Oct 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies