Difference between revisions of "Printerpullpages"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Competitive Analysis)
(Added some more explanatory text, refactoring of site)
Line 1: Line 1:
 +
{| align="right"
 +
| __TOC__
 +
|}
 
== Introduction ==
 
== Introduction ==
 
A new printing UI should give us better performance, more ease of use and overall more customer satisfaction. New features like the instant preview in a print dialog as well as unified N-Up printing for all applications will bring OOo's print experience more up to current standards. Additionally system integration can benefit by making use of native print dialogs (for which the MacOSX implementation will be the prime example).
 
A new printing UI should give us better performance, more ease of use and overall more customer satisfaction. New features like the instant preview in a print dialog as well as unified N-Up printing for all applications will bring OOo's print experience more up to current standards. Additionally system integration can benefit by making use of native print dialogs (for which the MacOSX implementation will be the prime example).
Line 4: Line 7:
 
The development is done in the [[ChildWorkSpace|CWS]] '''printerpullpages'''.
 
The development is done in the [[ChildWorkSpace|CWS]] '''printerpullpages'''.
  
== Requirements ==
+
The I-Team ...
tbd
+
  
== Status and Proposals ==
+
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
tbd
+
|-
 +
| width="300" bgcolor="#dddddd" | '''Role''' || bgcolor="#dddddd" | '''Name''' || bgcolor="#dddddd" | '''E-Mail Address'''
 +
|-
 +
| '''I-Team Lead'''
 +
| Philipp Lohmann (PL)
 +
| Philipp.Lohmann@Sun.COM
 +
|-
 +
| '''Developer'''
 +
|
 +
Philipp Lohmann (PL)<br>
 +
Andre Fischer (AF)<br>
 +
Thomas Lange (TL)<br>
 +
Niklas Nebel (NN)<br>
 +
|
 +
Philipp.Lohmann@Sun.COM<br>
 +
Andre.W.Fischer@Sun.COM<br>
 +
Thomas.Lange@Sun.COM<br>
 +
Hasan.Ilter@Sun.COM<br>
 +
 
 +
|-
 +
| '''Quality Assurance'''
 +
| Hasan Ilter (HI)
 +
| Hasan.Ilter@Sun.COM
 +
|-
 +
| '''Documentation'''
 +
| tbd
 +
| tbd
 +
|-
 +
| '''User Experience'''
 +
|
 +
Christoph Noack<br>
 +
Frank Löhmann
 +
|
 +
christophnoack@openoffice.org<br>
 +
Frank.Loehmann@Sun.COM
 +
 
 +
|-
 +
|}
 +
 
 +
== Requirements ==
  
 
=== Scope of the Work ===
 
=== Scope of the Work ===
Line 14: Line 55:
  
 
=== Current State of Printing in OpenOffice.org 3.0 ===
 
=== Current State of Printing in OpenOffice.org 3.0 ===
 +
 +
==== Features and Options Revisited ====
 +
 +
Currently, there are many options in OpenOffice.org with regard to printing. When looking at the technical constraints (e.g. native dialogs vs. system independent dialog, application settings vs. operating system settings), the space restrictions, ... it seems to make sense to have a look at the current options. Moreover, these options have been added over time and may require some polishing to improve the understandability. Most of the data is currently provided in several Calc documents which get (hopefully) updated regularly.
  
 
==== Screenshots ====
 
==== Screenshots ====
 +
This section is intended to show some of the places where OpenOffice.org provides functionality or options concerning printing. You may see that it is not just related to the printing dialog, so that we have to keep an eye on consistency. And if you look very closely, the current user interface isn't that consistent and (maybe) understandable, so please refer to [[#Features_and_Options_Revisited]]
 +
 
'''Print Dialogs'''
 
'''Print Dialogs'''
 
{| class="table" border="0"
 
{| class="table" border="0"
Line 57: Line 104:
  
 
=== Competitive Analysis ===
 
=== Competitive Analysis ===
tbd
+
 
 +
'''General'''
 +
 
 +
Please note that although we do competitive analysis, we won't publish too many information here, e.g. screenshots. If you are interested in a special program, then try to search for images in your favorite internet search. In 99% of all cases, you will get some pictures and a first idea how it looks like ... and most presumably how it will behave.
 +
 
 +
Another good approach is to have a look at the official documentation of our platforms:
 +
* Apple User Interface Guidelines, [http://developer.apple.com/documentation/userexperience/Conceptual/AppleHIGuidelines/XHIGWindows/XHIGWindows.html#//apple_ref/doc/uid/20000961-BACHBHID The Print Dialog]
 +
* Microsoft Windows User Experience Interaction Guidelines, [http://msdn.microsoft.com/en-us/library/aa511274.aspx Common Dialogs]
  
 
'''Acrobat Reader'''
 
'''Acrobat Reader'''
 +
 
{| class="prettytable" border="0"
 
{| class="prettytable" border="0"
 
|
 
|
Line 69: Line 124:
  
 
The sheet orientation is taken from the printer properties. That is more comfortable in OOo, where you set landscape or portrait in the printing dialog.
 
The sheet orientation is taken from the printer properties. That is more comfortable in OOo, where you set landscape or portrait in the printing dialog.
 +
 +
''Provided by [[User:Regina|Regina]] ... thanks!''
 
|
 
|
 
[[Image:Screenshot Printer Dialog AcrobatReaderEnglish.png|300px|thumb|center|Printing Dialog in Acrobat Reader on WinXP]]
 
[[Image:Screenshot Printer Dialog AcrobatReaderEnglish.png|300px|thumb|center|Printing Dialog in Acrobat Reader on WinXP]]
Line 74: Line 131:
  
 
'''Native Printer Driver Dialog on WinXP from HP Color Jet 2605'''
 
'''Native Printer Driver Dialog on WinXP from HP Color Jet 2605'''
{| class="table" border="0"
+
 
 +
{| class="prettytable" border="0"
 
|[[Image:HP CLJ native driver Erweiterte Optionen.png|300px|thumb|center|Advanced Options]]
 
|[[Image:HP CLJ native driver Erweiterte Optionen.png|300px|thumb|center|Advanced Options]]
 
|[[Image:HP CLJ native driver Papier.png|300px|thumb|center|Paper]]
 
|[[Image:HP CLJ native driver Papier.png|300px|thumb|center|Paper]]
Line 80: Line 138:
 
|[[Image:HP CLJ native driver Fertigstellung.png|300px|thumb|center|Finishing]]
 
|[[Image:HP CLJ native driver Fertigstellung.png|300px|thumb|center|Finishing]]
 
|[[Image:HP CLJ native driver Farbe.png|300px|thumb|center|Color]]
 
|[[Image:HP CLJ native driver Farbe.png|300px|thumb|center|Color]]
|}
+
|-
 
+
| colspan="5" | The pictures show details of a native printer properties dialog of an HP Color Laser Jet 2605 on WinXp. The printer itself can do a lot of things, which can be set in OOo printer dialog. But this is a modern printer with an actual driver. I doubt that older printers or drivers for Linux allow all of this settings.
The pictures show details of a native printer properties dialog of an HP Color Laser Jet 2605 on WinXp. The printer itself can do a lot of things, which can be set in OOo printer dialog. But this is a modern printer with an actual driver. I doubt that older printers or drivers for Linux allow all of this settings.
+
  
 
Even in this modern driver an option for customize N-Up arrangement is missing, the feature for n identical pages on one sheet is not available and the N-Up does not allow margins and spacing.
 
Even in this modern driver an option for customize N-Up arrangement is missing, the feature for n identical pages on one sheet is not available and the N-Up does not allow margins and spacing.
 +
 +
''Provided by [[User:Regina|Regina]] ... thanks!''
 +
|}
  
 
=== Definition of Terms ===
 
=== Definition of Terms ===
 
tbd
 
tbd
  
== Roadmap ==
+
== Design Proposals ==
 +
 
 
tbd
 
tbd
 +
 +
== Status and Roadmap ==
 +
tbd
 +
 +
=== Current Development Status ===
 +
 +
The development happens since quite a few months. Recently, UX jumped in and will try to further improve the dialog and the overall working steps concerning printing.
  
 
=== Development Versions and Stuff ===
 
=== Development Versions and Stuff ===

Revision as of 15:17, 11 June 2009

Introduction

A new printing UI should give us better performance, more ease of use and overall more customer satisfaction. New features like the instant preview in a print dialog as well as unified N-Up printing for all applications will bring OOo's print experience more up to current standards. Additionally system integration can benefit by making use of native print dialogs (for which the MacOSX implementation will be the prime example).

The development is done in the CWS printerpullpages.

The I-Team ...

Role Name E-Mail Address
I-Team Lead Philipp Lohmann (PL) Philipp.Lohmann@Sun.COM
Developer

Philipp Lohmann (PL)
Andre Fischer (AF)
Thomas Lange (TL)
Niklas Nebel (NN)

Philipp.Lohmann@Sun.COM
Andre.W.Fischer@Sun.COM
Thomas.Lange@Sun.COM
Hasan.Ilter@Sun.COM

Quality Assurance Hasan Ilter (HI) Hasan.Ilter@Sun.COM
Documentation tbd tbd
User Experience

Christoph Noack
Frank Löhmann

christophnoack@openoffice.org
Frank.Loehmann@Sun.COM

Requirements

Scope of the Work

tbd

Current State of Printing in OpenOffice.org 3.0

Features and Options Revisited

Currently, there are many options in OpenOffice.org with regard to printing. When looking at the technical constraints (e.g. native dialogs vs. system independent dialog, application settings vs. operating system settings), the space restrictions, ... it seems to make sense to have a look at the current options. Moreover, these options have been added over time and may require some polishing to improve the understandability. Most of the data is currently provided in several Calc documents which get (hopefully) updated regularly.

Screenshots

This section is intended to show some of the places where OpenOffice.org provides functionality or options concerning printing. You may see that it is not just related to the printing dialog, so that we have to keep an eye on consistency. And if you look very closely, the current user interface isn't that consistent and (maybe) understandable, so please refer to #Features_and_Options_Revisited

Print Dialogs

Writer Print Dialog
Calc Print Dialog
Impress Print Dialog
Draw Print Dialog
Math Print Dialog

Print Options Dialogs

Writer Print Options Dialog
Calc Print Options Dialog
Impress Print Options Dialog
Draw Print Options Dialog
Math Print Options Dialog

Various Printer Dialogs

Printer Setup Dialog
Printer Properties Dialog (Paper)
Printer Properties Dialog (Device)
Tools - Options... - OpenOffice.org - Print Sub-Page
Warning Print Options Dialog

PDF Export Dialog

PDF Export Options Dialog (General)
PDF Export Options Dialog (Initial View)
PDF Export Options Dialog (User Interface)
PDF Export Options Dialog (Links)
PDF Export Options Dialog (Security)

Competitive Analysis

General

Please note that although we do competitive analysis, we won't publish too many information here, e.g. screenshots. If you are interested in a special program, then try to search for images in your favorite internet search. In 99% of all cases, you will get some pictures and a first idea how it looks like ... and most presumably how it will behave.

Another good approach is to have a look at the official documentation of our platforms:

Acrobat Reader

Notice that you can set the arrangement of the pages on the paper sheet in drop down list 'Page Order'. That might be interesting for OOo, because OOo is used in different language and some users writing in e.g. Hebrew or Asian languages might have other preferred arrangements.

Notice also the glider under the preview. There you can "scroll" through all sheets to see whether they are printed as desired.

The 'page scaling' drop down list contains also the option 'brochure'. The fields beneath change according to the 'page scaling' choice.

The sheet orientation is taken from the printer properties. That is more comfortable in OOo, where you set landscape or portrait in the printing dialog.

Provided by Regina ... thanks!

Printing Dialog in Acrobat Reader on WinXP

Native Printer Driver Dialog on WinXP from HP Color Jet 2605

Advanced Options
Paper
Effects
Finishing
Color
The pictures show details of a native printer properties dialog of an HP Color Laser Jet 2605 on WinXp. The printer itself can do a lot of things, which can be set in OOo printer dialog. But this is a modern printer with an actual driver. I doubt that older printers or drivers for Linux allow all of this settings.

Even in this modern driver an option for customize N-Up arrangement is missing, the feature for n identical pages on one sheet is not available and the N-Up does not allow margins and spacing.

Provided by Regina ... thanks!

Definition of Terms

tbd

Design Proposals

tbd

Status and Roadmap

tbd

Current Development Status

The development happens since quite a few months. Recently, UX jumped in and will try to further improve the dialog and the overall working steps concerning printing.

Development Versions and Stuff

Mockups and Screenshots

Print Dialog (system independent)

Printerpullpages nup current.png

Current state of the N-Up page


Online Discussion, Press Coverage and Comments

Personal tools