Printer List Enhancements
Posted: Fri Oct 16, 2015 6:21 am
Requests for printing enhancements seems to have been mentioned here for years.
Where PB is now with the vector drawing and printing has basically solved the DPI questions as they are DPI independent. You can also obtain the DPI of the printer using the vector commands if absolutely neccessary.The question of orientation has also been solved for normal printers with the rotate co-ordinates and translate co-ordinates.
The major problem is for business applications that require the size of the finished printed solution before beginning to define what is to be on the printed page. These need to select the "Target Printer" and "Paper Size". For some of the larger printers the paper source can also be significant.
So for my twopence all that is needed is the following.
1. List of installed printers which needs to be selectable. This could return an index to the printer selected for use later when needing to print and for the next two functions.
2. List of paper sources on the printer selected in 1 above.
3. List all supported paper sizes on the selected printer.
Once selected the programmer needs to know or obtain some basic information.
Printer Hard Margins. (If any)
Printer Soft margins(If any)
Preview is solved and is fairly easy to enhance as it is simply PB source code.
Print which pages dialogues are really only usefull from a print preview window so the user can see what is on each page or from a true WYSIWYG application. With the above the coder can implement these fairly easily.
Needs to work across all platforms supported by PB.
I know these are implemented in VB and are the only printing parts I can think of that PB is missing. So please can these be implemented?
Where PB is now with the vector drawing and printing has basically solved the DPI questions as they are DPI independent. You can also obtain the DPI of the printer using the vector commands if absolutely neccessary.The question of orientation has also been solved for normal printers with the rotate co-ordinates and translate co-ordinates.
The major problem is for business applications that require the size of the finished printed solution before beginning to define what is to be on the printed page. These need to select the "Target Printer" and "Paper Size". For some of the larger printers the paper source can also be significant.
So for my twopence all that is needed is the following.
1. List of installed printers which needs to be selectable. This could return an index to the printer selected for use later when needing to print and for the next two functions.
2. List of paper sources on the printer selected in 1 above.
3. List all supported paper sizes on the selected printer.
Once selected the programmer needs to know or obtain some basic information.
Printer Hard Margins. (If any)
Printer Soft margins(If any)
Preview is solved and is fairly easy to enhance as it is simply PB source code.
Print which pages dialogues are really only usefull from a print preview window so the user can see what is on each page or from a true WYSIWYG application. With the above the coder can implement these fairly easily.
Needs to work across all platforms supported by PB.
I know these are implemented in VB and are the only printing parts I can think of that PB is missing. So please can these be implemented?