Find Jobs
Hire Freelancers

Create a PDF document from HTML output, a header and a footer

$100-500 USD

Κλειστή
Αναρτήθηκε περίπου 14 χρόνια πριν

$100-500 USD

Πληρωμή κατά την παράδοση
A program is needed to create a PDF file from the following inputs: 1) A set of sections 1. Most sections are HTML files (Text with formatting, potentially images inline (not implemented yet)) 2. There is a special section type that is a page break 2) Cover page header (header to be used for page 1 only) ??" text/simple html 3) Cover page footer (footer used for page 1 only) ??" text/simple html 4) Page header (header for pages 2+) ??" text/simple html 5) Page footer (footer for pages 2+) ??" text/simple html The data is to be retrieved from a MySQL database. The current site is implemented in PHP. This module can be implemented in either PHP or Java. It has to run on both Windows and Linux systems. It may only use free / open source libraries in generating the PDF. A couple of potential tools to use: HTMLDOC, JasperReports, Apache FOP (others okay ??" please confirm which one you’ll be using in the bid). ## Deliverables A PDF file should be created from the following inputs: 1) A set of sections 1. Most sections are HTML files (Text with formatting, potentially images inline (not implemented yet)) 2. There is a special section type that is a page break 2) Cover page header (header to be used for page 1 only) ??" text/simple html 3) Cover page footer (footer used for page 1 only) ??" text/simple html 4) Page header (header for pages 2+) ??" text/simple html 5) Page footer (footer for pages 2+) ??" text/simple html The data is to be retrieved from a MySQL database. The current site is implemented in PHP. This module can be implemented in either PHP or Java. It has to run on both Windows and Linux systems. It may only use free / open source libraries in generating the PDF. A couple of potential tools to use: HTMLDOC, JasperReports, Apache FOP (others okay ??" please confirm which one you’ll be using in the bid). This is to be called from a PHP action in the symfony framework. It will be provided a report_id and a desired output file path (should be passed in as parameters). For non-PHP implementations, it can be called via a system call. For example, it could call ‘exec(“generatePDFReport 123 [login to view URL]?)’ will run the program you create, called generatePDFReport for report_id 123 and it will create file [login to view URL] as output. To get the contents of the report, the queries you will need when plugging into the database (coming in with a report_id ??" passed in): 1) Get the list of section definitions and content in order: “SELECT DISTINCT [login to view URL], [login to view URL] FROM report_section_definition def, report_section section, report report, report_definition_report_section_definition rs WHERE [login to view URL] = ? AND report.report_definition_id = rs.report_definition_id AND rs.report_section_definition_id = [login to view URL] AND section.report_section_definition_id = rs.report_section_definition_id AND section.report_id = [login to view URL] ORDER BY rs.display_order?? binding the ? to 123 This will provide the following values (in display order ??" the sections should flow one after another in the PDF document): * type ??" 0 for HTML section, 1 for page break * content ??" the HTML to use for the section content (text with formatting / style information; may have local image references that need to be included) 2) Get the page headers and footers: “SELECT [login to view URL], [login to view URL] FROM report_header header, report report WHERE [login to view URL] = ? AND report.report_definition_id = header.report_definition_id AND report.tenant_id = report_header.tenant_id?? This will provide the following values: type- * 1 = Header for every page * 2 = Header for first page only * 3 = Header for pages 2+ * 11 = Footer for every page * 12 = Footer for first page only * 13 = Footer for pages 2+ content ??" the HTML to use for the footer/header (pure text with formatting / style information)
Ταυτότητα εργασίας: 3293569

Σχετικά με την εργασία

17 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 14 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
17 freelancers δίνουν μια μέση προσφορά $200 USD για αυτή τη δουλειά
Avatar Χρήστη
See private message.
$850 USD σε 10 ημέρες
4,8 (55 αξιολογήσεις)
6,8
6,8
Avatar Χρήστη
See private message.
$255 USD σε 10 ημέρες
4,9 (174 αξιολογήσεις)
6,9
6,9
Avatar Χρήστη
See private message.
$102,85 USD σε 10 ημέρες
4,9 (83 αξιολογήσεις)
5,0
5,0
Avatar Χρήστη
See private message.
$340 USD σε 10 ημέρες
5,0 (8 αξιολογήσεις)
4,6
4,6
Avatar Χρήστη
See private message.
$102 USD σε 10 ημέρες
5,0 (13 αξιολογήσεις)
4,3
4,3
Avatar Χρήστη
See private message.
$85 USD σε 10 ημέρες
4,9 (59 αξιολογήσεις)
4,3
4,3
Avatar Χρήστη
See private message.
$212,50 USD σε 10 ημέρες
4,8 (21 αξιολογήσεις)
4,1
4,1
Avatar Χρήστη
See private message.
$212,50 USD σε 10 ημέρες
4,5 (1 αξιολόγηση)
2,7
2,7
Avatar Χρήστη
See private message.
$144,50 USD σε 10 ημέρες
3,0 (7 αξιολογήσεις)
4,0
4,0
Avatar Χρήστη
See private message.
$127,50 USD σε 10 ημέρες
4,7 (6 αξιολογήσεις)
2,0
2,0
Avatar Χρήστη
See private message.
$340 USD σε 10 ημέρες
3,1 (3 αξιολογήσεις)
2,7
2,7
Avatar Χρήστη
See private message.
$85 USD σε 10 ημέρες
0,0 (2 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
See private message.
$170 USD σε 10 ημέρες
5,0 (2 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
See private message.
$102 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
See private message.
$85 USD σε 10 ημέρες
0,0 (1 αξιολόγηση)
0,0
0,0
Avatar Χρήστη
See private message.
$102 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
Avatar Χρήστη
See private message.
$85 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
Rye Brook, United States
5,0
44
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Δεκ 19, 2002

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.