add page-scaling function to evince
$100-250 USD
Płatność przy odbiorze
Evince is an open-source gtk-based document viewer. The source code is available at [url removed, login to view] This job involves developing a patch against the trunk version of evince to add a custom tab to the print dialog (using gtk_print_unix_dialog_add_custom_tab) and adding a page-scaling function in this tab. The page-scaling dialog should offer these options: None Fit to Printer Margins Reduce to Printer Margins The "None" option would work as evince currently does - text/images that are in the printer margins are cut off. The "Fit to Printer Margins" would expand or reduce the document as required so that it fit entirely inside the printer margins. No text/images would be cut off when printed. The "Reduce to Printer Margins" would reduce large documents so that they fit entirely inside the printer margins. No text/images would be cut off when printed. This would be the default mode.
## Deliverables
1) Supply a complete and fully-functional working patch against evince svn. 2) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. The code will be GPL licensed.
## Platform
Fedora 7.
Numer ID Projektu: #3250112