Find Jobs
Hire Freelancers

Automatic Print-To-File PDF of Website URLs into Dropbox Folder

$30-250 USD

Completed
Posted over 9 years ago

$30-250 USD

Paid on delivery
################# General Description: Linux Cron-enabled script in PERL or PHP, to automatically retreive and print a web URL (stored in MySQL) to PDF format. PDF file generated should have time and date on lower right corner of document. File printed should go into a designated Dropbox folder. ########## Any standard Linux technology or app is acceptable so long as it's able to interact with MySQL and be triggered by Cron. Firefox, Chrome OK. WebKit OK. EXAMPLE ATTACHED. ###################### Proposed Execution Logic: 1. Cron job runs at 6:00AM daily, runs PERL or PHP script to query specific MySQL DB & Table for list of URL's based on a simply query syntax we supply you with. 2. PERL, PHP or Linux app prints each [web page] to a separate PDF file. 3. PERL, PHP or other script stores these files in a specific Dropbox folder with a unique name and date stamp. ####################### PLEASE no windows apps. I have tested several apps but have not found any that exactly fit my requirements. Please only bid if you have an excellent way of doing this (not tes-as-you-go) and I will simply pay your bid.
Project ID: 6406243

About the project

16 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, From your descriptions, I think it's better idea to split your program into 2 parts: - The backend part is written in PHP, which do only one thing: Fetch the URL(s) from MySQL and return the data (in JSON, simple <CR> separated text...) - The frontend which will be call from crontab will trigger a small simple script which will call [1] or [2] to generate the PDF file and save it. From my experiences, the [1] is much simpler (we just call from command line) and the [2] is more powerful, as we can access the whole DOM-tree to manipulate as will before save it. I can delivered this in 3 days, most of time just to examine your configuration. Hope we can work together, -QL [1]: [login to view URL] [2]: [login to view URL]
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0
16 freelancers are bidding on average $200 USD for this job
User Avatar
Hi, Can you share the urls from which you are looking to print pdfs? We are experts in perl and php and can write the script for you. You can award us the project after seeing a working demo. Thanks.
$200 USD in 3 days
4.9 (166 reviews)
6.3
6.3
User Avatar
hi I can create a Perl script to: 1. read in list of urls from SQL 2. snapshot each url as image and save as PDF 3. copy/move the PDF file to designate Dropbox local directory you can: 1. run the script as cronjob thru crontab 2. run on linux box. I hope this is what you want.
$222 USD in 5 days
5.0 (35 reviews)
5.5
5.5
User Avatar
Hello, Linux/Perl/MySQL professionals here. Please accept this bid to have your task done in perl with the best quality in a reasonable time.
$155 USD in 3 days
4.8 (11 reviews)
4.8
4.8
User Avatar
This is fairly easy, I can probably do this in a couple of hours....but a bid busy at the moment...so I put 4 days to be on the safe side :)
$177 USD in 4 days
4.7 (11 reviews)
4.5
4.5
User Avatar
Hello. More 20 years programming experience. Had done similar many times by perl script. Regards. -----------------------------------------------------------------------------------------------------------------------------------------------
$170 USD in 3 days
5.0 (13 reviews)
3.8
3.8
User Avatar
Telephony/Software Services Engineering: • Expert skill/knowledge in Asterisk PBX, Freeswitch, A2Billing, Kamailio, Elastix and Kazoo Expert skill/knowledge in SIPml5, Websockets and RESTFUL systems Expert skill/knowledge in MySql, PHP, Python, C++, Ruby, Erlang Expert skill/knowledge in Linux OS Expert skill/knowledge in ffmpeg and sox Engineered SS7 based Carrier Grade ISDN-T1 cross-connects with TSTT. Engineered Carrier Grade Telephony Transit Circuits with Digicel and Columbus Communications Limited. Managed and Implemented TATT national numbering scheme and implemented international routing with Telecom services partner Telecordia. Engineered IP/SIP based Feature server including but not limited to real-time billing, Virtual PBX , Virtual Conference Systems and Voice/Video Mail. Integrated Nortel and Avaya PBX's with SIP based telephony system. Design/Implemented Video telephony system based on national number plan. Feel free to contact me at anytime.
$222 USD in 7 days
3.7 (2 reviews)
3.6
3.6
User Avatar
A proposal has not yet been provided
$138 USD in 15 days
5.0 (2 reviews)
1.4
1.4
User Avatar
I have the solution, the web page can be downloaded using the console and the generate pdf can be put into dropbox by console too.
$150 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I propose to do this with PhantomJS, which is a headless WebKit. PDF output is a well supported feature, and given the simplicity of the sample PDF we shouldn't have any trouble with layout. The cron job will run a script which will query the MySQL server for the appropriate URLs, and then start a phantomjs instance to produce the PDF files as required. I'm assuming that the dropbox daemon is already installed and I can simply drop the files into a local folder. If I need to use the dropbox API that would be more work. Let me know if you have any other questions! Thanks, Calin
$177 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of THAILAND
Udon Thani, Thailand
5.0
19
Payment method verified
Member since Sep 3, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.