Puis-je la force d'un document HTML sur une page de temps?
Je suis de la génération d'un document HTML. Est-il un moyen de forcer la page HTML à un rendu comme une page imprimée de temps?
J'ai fait la plupart de la page avec <table>
et <div>
balises.
OriginalL'auteur Joe Morgan | 2009-01-21
Vous devez vous connecter pour publier un commentaire.
Pas exactement, mais vous pouvez utiliser une copie imprimée de la feuille de style:
Pour définir des tailles de police, les rembourrages, etc. physique des unités comme " pt " (qui ne doit jamais être utilisé dans un écran de la feuille de style!) de sorte qu'il finit par n'être plus ou moins une page de format A4, lors du rendu dans un navigateur type, avec des polices de caractères, avec un vent. Rien n'est garanti, mais vous pouvez optimiser pour le cas courant.
Dans l'impression de ne pas avoir à trop s'inquiéter de la taille de la police préférences ou les paramètres de résolution, mais vous ne pouvez toujours pas de contrôle sur les marges, le navigateur utilise ou la taille de la page (Lettre US est plus petit que A4), afin de laisser une bonne quantité de marge de manœuvre et de test sur les principaux navigateurs.
Je recommande aussi l'optimisation pour le format Lettre US, car il est légèrement plus petit que le A4. A4 NOUS Lettre les utilisateurs de fou, mais NOUS Lettre sur l'A4 et l'utilisateur pourrait ne pas remarquer.
OriginalL'auteur bobince
Pas. Vous ne pouvez pas contrôler l'utilisateur du niveau de zoom, les paramètres de l'imprimante, format de papier (est-il à l'aide de papier A4 en Europe ou juridique aux états-unis?) et toutes les autres choses qui influent sur l'imprimante de sortie à l'aide de HTML.
Le meilleur que vous pouvez faire avec le HTML est très simple "printer-friendly" de la page, et garder le contenu de la court. Sinon, vous pouvez construire un PDF, qui est conçu pour vous permettre de contrôler la façon dont il est imprimé.
“Vous ne pouvez pas le contrôle de l'utilisateur [...] la taille du papier [...]” — Imagerie de l'imprimante, découper votre papier pour adapter les auteurs paramètres. 🙂
OriginalL'auteur Welbog
Utiliser le format PDF. Vous pouvez forcer un grand nombre de choses comme la taille de la police, le type de police et de nombreux autres paramètres, mais n'importe quel navigateur peut décident qu'ils n'ont pas de soins et d'utiliser tout ce qu'ils veulent et ainsi de violer votre offre des conditions optimales ou des décisions. HTML n'est pas (répétez après moi: n'est PAS) une présentation de la langue.
Dans de nombreux cas, il travaillera principalement, mais rien n'est certain.
OriginalL'auteur Keltia
Vous pouvez utiliser CSS pour le style de la page et définissez-la à une certaine hauteur /largeur de la... Il y a un bon tutoriel ici.
OriginalL'auteur Eppz
Non, mais vous pouvez faire à la vue d'impression beaucoup plus lisse en un fichier CSS pour la presse écrite, comme suggéré ci-dessus.
Alors vous pourriez, par exemple, au moins de prévenir une table de étendant sur plus de 2 pages à l'aide de
"page-break-before: toujours;".
Et enfin, vous pouvez également utiliser
"display:none;" sur des éléments qui sont inutiles comme des publicités, des barres de navigation, etc. pour garder la page elle-même plus court (assez court pour une seule page, j'espère).
Pas de garanties, mais.
OriginalL'auteur DMeier
Sûr. Vous avez deux possibilités:
OriginalL'auteur Bombe
Pas il n'y a pas une manière que vous ne pouviez pas possible de connaître le type d'imprimante ou la taille du papier au moment de rendu HTML.
Ma seule suggestion serait de définir les propriétés de l'imprimante à l'échelle le contenu pour l'adapter à une page au moment de l'impression.
OriginalL'auteur cyberbobcat