web-dev-qa-db-fra.com

Conception de dialogue d'impression en mosaïque

J'ai besoin de concevoir l'impression d'une partie de l'interface pour l'application de bureau. Maintenant, l'application en question fonctionne avec des dessins de taille arbitraire et n'a aucun concept de page ou de taille de page. L'imprimante de sortie a bien sûr une taille de page maximale. Je voudrais donner à l'utilisateur la possibilité de répartir le dessin sur un nombre arbitraire de pages. Le problème est qu'il y a très peu de logiciels qui font quelque chose de similaire comme celui-ci et donc j'ai du mal à déterminer quelle serait la façon la plus standard et intuitive de le faire. Dois-je avoir une boîte de dialogue de préparation d'impression spéciale avant les boîtes de dialogue Aperçu avant impression/Impression. Ou devrais-je aller avec une solution comme Adobe Reader qui utilise une boîte de dialogue d'impression personnalisée et ignore la boîte de dialogue standard du système d'exploitation. Tout conseil sera apprécié. Je serai également reconnaissant pour tout exemple d'une application existante avec des fonctionnalités similaires.

3
Ivan

Vous pouvez utiliser un écran d'aperçu avant impression.

Une page d'aperçu avant impression peut montrer l'image saisie avec des lignes en pointillés pour représenter où se trouveraient les sauts de page lors de l'impression. Bien qu'il ne s'agisse pas d'un programme de dessin, Excel fait quelque chose comme ça avec des lignes en pointillés représentant les tailles de page imprimées affichées sur la feuille de calcul.

Ou l'écran d'aperçu avant impression peut afficher le dessin sur des pages distinctes comme l'aperçu avant impression de Safari. Vous voudrez peut-être savoir comment le dessin est envoyé à l'imprimante. Il se peut que le programme crée déjà des images distinctes pour chaque page. Vous pouvez concevoir votre aperçu en fonction de ce qui est disponible.

L'écran d'aperçu avant impression peut avoir des commandes disponibles pour effectuer des ajustements ou fournir des liens vers des boîtes de dialogue telles que des boîtes de dialogue spécifiques au système d'exploitation pour la configuration de l'impression.

par exemple: écran d'aperçu avant impression de Firefox

alt text

1
Leah

Page de prévisualisation Excel (et je pense que d'autres spreadhseet) coupe par ligne pointillée sur la vue principale. Si les informations sont bien présentées, l'interaction est améliorable: les paramètres sont définis dans une fenêtre de mise en page (que vous devez fermer pour voir le résultat).

La boîte de dialogue d'impression personnalisée à mon humble avis est la pire idée (en ce qui concerne la cohérence). Une boîte de dialogue de pré-impression ne devrait pas être un problème, et vous devriez envisager un moyen de la contourner (comme le bouton d'impression dans la barre d'outils).

1
FabienAndre