We need to create PDF files from our website, with fixed margins and lines, this settings would be save as templates with custom names and the user's nick name.
-Set margins individually for front and back of the sheet, also set sheet size (centimeters) and number of lines (same amount front and back).
-Save settings under a custom name and nick name (php session variable) in mysql.
---Font type, size and bold buttons,
---Convert numbers to text as option. ("12" could be: "one two" or "twelve", is users' choice),
---Paste date at cursor's position,
---Strip non-printable characters, multiple spaces or newlines at the end of document as default. (utf-8 spanish characters)
-Add header or footer, each saved individually as templates.
-Save log type 1 button:
which is start page side and number (consecutive), end page side and number, so you need to calculate the amount of sheets to be print.
-Save log type 2: consecutive number of the whole document.
Our servers run redhat 7 (which is same as centos 7), php, apache and mysql.
Feel free to use any programming language or tool you want avaible on the regular repositories, could be non-official like rpmfusion or epel.
Same goes for mysql tables', use the schema you want, we will adapt to our API to your code.
The less languages the better, client-side processing would be awesome but not necessary, I'm guessing is not an option.
If you need some apache module or some library that isn't in the repositories and could make the project cheaper please let us know.
I've attached an image of what the users need in the page.
Tell us about how much money and time do you need for this job. Our budget is limited but we will consider other options.
If you succeed at this task the boss will make our budget bigger next time and you'll be our first option to be considered.