Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > Autres
Autres Forum d'entraide sur les autres éditeurs et EDI pour le développement Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/07/2007, 10h50   #1
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Par défaut HtmlDoc et les couleurs

Bonjour,

Je génère un fichier HTML dans lequel je décris un tableau. Dans ce tableau, je créé des cellules avec un fond dégradé avec ce code :

Code :
1
2
<td style=""FILTER:progid:DXImageTransform.Microsoft.GRADIENT(startColorstr=#afeeee,endColorstr=#ffffff ,gradientType=0"" bgColor=#ffffff scroll=yes>
Le fichier HTML me restitue bien le dégradé, mais quand je convertis ce fichier en PDF avec HtmlDoc, ce dégradé n'aparait pas. Mes cellules ont un fond blanc.

Quelqu'un saurait-il m'aider à résoudre ça ?

Merci.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 14h24   #2
Membre habitué
 
Inscription : novembre 2005
Messages : 134
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 134
Points : 139
Points : 139
Envoyer un message via MSN à cedsun
j'ai un doute sur les possibilités d'impression d'un dégradé généré de cette façon...

En tous cas, que les cellules du tableau soient blanches, c'est normal. Le navigateur n'imprime pas les fonds pour avoir une meilleure lisibilité sur papier.

Il faut créer une feuille de style "media/print", spécifique à l'impression.
cedsun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 15h57   #3
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Citation:
Envoyé par cedsun
j'ai un doute sur les possibilités d'impression d'un dégradé généré de cette façon...

En tous cas, que les cellules du tableau soient blanches, c'est normal. Le navigateur n'imprime pas les fonds pour avoir une meilleure lisibilité sur papier.

Il faut créer une feuille de style "media/print", spécifique à l'impression.
Bonjour et merci de t'intéresser à mon problème.

Dans la création de mon fichier HTML, si je fais :
Code :
1
2
<td bgcolor=#0000cd ......
Mon fichier HTML affiche bien la cellule avec la couleur de fond sous IE.
De plus, si je le convertis en PDF avec HtmlDoc, le PDF s'affiche bien avec la cellule en couleur.

Je ne comprends pas pourquoi, avec le code précédent, cela ne fonctionne pas ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 16h35   #4
Modératrice
 
Avatar de Candygirl
 
Femme
Inscription : juillet 2006
Messages : 1 534
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 40
Localisation : Suisse

Informations forums :
Inscription : juillet 2006
Messages : 1 534
Points : 1 875
Points : 1 875
Citation:
Envoyé par pc75
Je ne comprends pas pourquoi, avec le code précédent, cela ne fonctionne pas ?
Peut-être parce que le filtre que tu utilises n'est pas du tout standard et propriétaire de microsoft et donc non traité par ton outil convertisseur.

En passant tu as 2x tes guillemets à chaque fois?:

Citation:
<td style=""FILTER:progid: DXImageTransform.Microsoft.GRADIENT(startColorstr=#afeeee,endColorstr=#ffffff ,gradientType=0"" bgColor=#ffffff scroll=yes>
__________________
Les bons réflexes:
  • avant de poser une question:
    règles | faq | tutoriels | recherche
  • clarté, politesse, vocabulaire et orthographe soignés = efficacité
  • remercier ceux qui ont pris le temps d'aider et si c'est le cas
Candygirl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 17h02   #5
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Citation:
Envoyé par Candygirl
En passant tu as 2x tes guillemets à chaque fois?:
Bonjour,

C'est normal, car dans mon code, je génère dynamiquement mon fichier HTML.

Code :
1
2
3
4
5
6
7
8
9
.....
CodeHtml = CodeHtml & "<IMG SRC=""../../Images/logoparisinfo.gif border=0"">"
CodeHtml = CodeHtml & "</td>"
CodeHtml = CodeHtml & "</tr>"
CodeHtml = CodeHtml & "</table>"
CodeHtml = CodeHtml & "</body></html>"
inF.write CodeHtml
......
Merci quand même
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 19h44   #6
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
L'impression de fond se gère depuis ton navigateur...
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 08h04   #7
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Citation:
Envoyé par blueice
L'impression de fond se gère depuis ton navigateur...
Bonjour,

C'est à dire ?

Parce que même à l'affichage de mon PDF, mon dégradé n'aparait pas !
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 08h17   #8
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Tout dépend du navigateur, mais tu as au moment d'imprimer des options spécifiques au navigateur, il suffit de demander à imprimer les fonds.
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 08h49   #9
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Je renvoie à la FAQ :

http://xhtml.developpez.com/faq/?pag...UND_impression
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 10h08   #10
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 810
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 810
Points : 3 011
Points : 3 011
Ce n'est pas un problème d'impression.

Le problème se situe à la conversion du HTML vers le PDF.

Je récapitule :

Je créé un fichier HTML (avec FileSystemObject).
Quand j'ouvre mon fichier HTML sous IE, mon dégradé est bien là.
Je convertis mon fichier HTML en PDF avec HtmlDoc.
Quand j'ouvre mon PDF, le dégradé a disparu.

PS : Peut-être que la méthode utilisée pour générer le dégradé n'est pas top ? Connaissez-vous d'autres solutions ?

Merci.
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 10h33   #11
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Citation:
Je récapitule :

Je créé un fichier HTML (avec FileSystemObject).
Quand j'ouvre mon fichier HTML sous IE, mon dégradé est bien là.
Je convertis mon fichier HTML en PDF avec HtmlDoc.
Quand j'ouvre mon PDF, le dégradé a disparu.

PS : Peut-être que la méthode utilisée pour générer le dégradé n'est pas top ? Connaissez-vous d'autres solutions ?
Si tu avais commencé par ça , tu es donc hors sujet, nous sommes dans le forum HTML, ton problème est spécifique à la transformation en PDF, donc rien à faire ici.
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h09.


 
 
 
 
Partenaires

Hébergement Web