IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

MFC Impression Direct: Problème d'échelle


Sujet :

MFC

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut MFC Impression Direct: Problème d'échelle
    Bonjour à tous,
    Je travaille actuellement sur une application qu permet d'imprimer en grande quantité des fiches.
    Le problème, c'est que de temps en temps, l'impression est complètement déformé.
    En fait, il existe plusieurs cas rencontrés:
    - Sur la feuille est imprimé uniquement les 2 cm du bas du vrai document, et ce sur toute la page (comme si on avait fait un zoom sur les 2 cm du bas)
    - Au mileu de la feuille, sur qques cm, on retrouve toute la page (et la, c'est l'inverse, on dirait qu'on a zoomer en arrière)

    Ces deux exemples sont des erreurs sur la hauteur. Mais le même problème en largeur a également été trouvé.

    Est-ce que qqu'un a déjà connu ce problème? Si oui, quels seraient les éventuelles solutions?

    Merci beaucoup par avance de votre aide!!

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    un peu difficile de repondre sans voir le code.
    avant d'imprimer une page tu sauvegardes l'etat du DC ?

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 150
    Points : 180
    Points
    180
    Par défaut
    Quelle est la frequence du probleme ?
    Peut on trouver une similitude entre les fiches à problemes ?
    Sont-ce toujours les memes ?
    Le code d'impression ?

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    salut,
    farscape, qu'entend-tu par "sauvegarder le DC"? Quel est l'interet ou plutot sur koi ceci peut-il jouer?

    Sinon, mtopoloff, pour la fréquence, disons que ca arrive 1/500(oui, il y a beaucoup d'impression). ET en ce qui concerne le contenu des ces impressions, aucune similitude n'a été trouvé pouvant indiquer la cause. En fait, il y a un modèle avec des données, dont certaines sont remplacé par la valeur adequat. Mais la disposition est tjrs la mme.

    Il n'y a donc pas d'élément qui pourraient indiquer pourquoi tel impression est mauvaise. D'autant que par la suite, sur une impression raté disons, il est possible de manuellement faire cette impression, et dans ce cas, pas de souci.

    Disons que le comportement indiquerais presque que le spooler de windows perds les pédales de temps en temps...

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    et bien l'utilisation de CDC::SaveDC et CDC::RestoreDC
    ça permet de sauvegarder l'etat d'un dc et de le restaurer .

    sinon comment tu edites ?
    c'est dans un contexte document/view ?

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    voici le principe utilisé:
    - StartDoc
    |
    StartPage
    |
    boucle pour Remplissage des données du document avec TextOut et LineTo
    |
    EndPage
    |
    - EndDoc

    Il n'y a pas de sauvegarde effectué. Mais d'un autre coté, la sauvegarde est utilse si il y a un problème sur le document non? Car lorsque les impression sont déformées, au niveau du spooler il n'y a aucun problème. Et j'avoue que je vois mal un si grand nombre de sauvegarde en mémoire lol.
    Aussi, au cas ou un problème surviendrais, le job n'est pas supprimé du spooler, afin de réessayer plus tard.

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    Citation Envoyé par thealex321
    voici le principe utilisé:
    - StartDoc
    |
    StartPage
    |
    boucle pour Remplissage des données du document avec TextOut et LineTo
    |
    EndPage
    |
    - EndDoc

    Il n'y a pas de sauvegarde effectué. Mais d'un autre coté, la sauvegarde est utilse si il y a un problème sur le document non? Car lorsque les impression sont déformées, au niveau du spooler il n'y a aucun problème. Et j'avoue que je vois mal un si grand nombre de sauvegarde en mémoire lol.
    Aussi, au cas ou un problème surviendrais, le job n'est pas supprimé du spooler, afin de réessayer plus tard.
    j'utilise ce principe depuis des années avec des volumes d'editions important sans aucuns pb.
    ton pb doit se situer dans ta boucle de remplissage.


  8. #8
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    ah bon?
    Mais ne peut-il pas y avoir une problème avec l'OS ou encore l'imprimante?
    Car je ne vois pas pk ce problème est aléatoire alors.

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    Quel pilote d'impression tu utilises ?
    Par expérience je conseille de rester en pcl5 pas de pcl6 .
    Après comme je t'ai dis faut voir le code .
    Est ce que tout ce qui est sélectionné dans le DC est relâché après utilisation
    Du style je sélectionne une fonte, je mémorise l'ancienne et je la restitue à la fin.
    Tous les objets GDI temporaires sont bien relâchés ?

Discussions similaires

  1. Problème d impression directe sur modèle d état
    Par castorameur dans le forum SAGE
    Réponses: 4
    Dernier message: 16/05/2014, 14h40
  2. problème impression directe
    Par asma2009 dans le forum Jasper
    Réponses: 0
    Dernier message: 05/03/2012, 16h20
  3. [MFC] Problème d'échelle d'impression
    Par Philippe320 dans le forum MFC
    Réponses: 4
    Dernier message: 04/02/2006, 08h59
  4. [MFC] Impression d'une boite dialogue
    Par mick74 dans le forum MFC
    Réponses: 5
    Dernier message: 03/06/2004, 10h02
  5. [MFC] Impression + Splitter
    Par Air'V dans le forum MFC
    Réponses: 3
    Dernier message: 14/12/2003, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo