CodeS-SourceS
Rechercher un code, un tuto, une réponse

Freebook : modele et macro word ebook pour les liseuses electroniques

Soyez le premier à donner votre avis sur cette source.

Vue 5 393 fois - Téléchargée 389 fois

Description

Des millions de livres peuvent être téléchargés gratuitement et légalement sur le net.
En ce qui concerne la légalité, tout ce qui date de plus de 70 ans est dors et déjà du domaine public (libre de droit, donc gratuit) : ne payez jamais ce genre de bouquin ! certains marboulins n'hésitent pas à vous y inciter, en contre partie d'une soi-disant "valeur ajoutée", cet article montre que vous pouvez très bien faire mieux vous-même (surtout si un livre ancien a été numérisé par des bénévoles, il ne manquerait plus que ça que de faire payer le bénévolat des autres !). Pour les livres récents, partez du principe que le téléchargement des oeuvres est du piratage à priori : à moins que l'auteur n'ait explicitement cédé tous ses droits, si on vous propose de télécharger des livres, ne croyez pas à priori aux messages plus ou moins équivoques vous incitant à le faire (le fait de payer ne garanti pas contre le piratage). Et si l'auteur a cédé tous ses droits, ce n'est pas très clair si les traductions sont elles libres de droits ou pas (je pense que non, mais je n'ai pas encore vu l'information exacte à ce sujet). Or pourquoi pirater, et ainsi nuire au développement de la culture, alors que vous pouvez acheter tous ces livres d'occasion pour un prix souvent dérisoire sur un site tel que Priceminister, par exemple ? Le livre d'occasion ne nuit pas à production culturelle, car seuls les livres de poche sont très bon marché, et il existe un délai de parution plus élevé pour le livre de poche, que pour le livre en édition standard ("de luxe") : ainsi, tout le monde s'y retrouve, et la promotion de l'auteur est assurée.
En ce qui concerne l'aspect technique maintenant, si vous avez une liseuse électronique (tablette de lecture avec un écran de type encre électronique : e-ink), alors le confort de lecture est absolument similaire à celui d'une surface papier imprimé, et l'appareil ne consomme de courant que lorsqu'on "tourne les pages" avec un bouton. Le seul point qui peut poser problème est le format du fichier, d'où ma contribution sur VBFrance : En partant du principe que le format universel le plus simple qui existe actuellement pour les liseuses est le format pdf, il reste que la taille de la page pdf doit être adaptée à la taille de l'appareil, et c'est bien là où le bât blesse. Je vous propose un modèle de document Word, ainsi qu'une macro Word pour convertir tout document Word dans un document au format A5 (deux fois plus petit que le format A4 standard), qui pourra ensuite être très facilement imprimé au format pdf via un utilitaire gratuit tel que CutePdf par exemple.

Cette macro Word donnera satisfaction dans 90% des cas, ce qui permet déjà de lire des tas de bouquins facilement, voici les fonctionnalités prises en charge :

Fonctionnalités :
- Ajustement des tableaux à la largeur de la page (ou bien réduction de la taille des colonnes et la marge à gauche proportionnellement à la réduction de la largeur de la page, selon le choix de l'utilisateur, pour l'ensemble des tableaux) ;
- Ajustement des images (ajustement proportionnel, ou bien ajustement à la largeur ou hauteur max. de la page, selon le choix de l'utilisateur, pour l'ensemble des images) ;
- Ajustement des images dans les tableaux, une fois le tableau ajusté dans la page ;
- Conversion des images flottantes en images en ligne (c.à.d. dans le "flux" des caractères, afin de faciliter le redimensionnement automatique du document) ;
- Conversion des images EMF complexes (Enhanced MetaFile) en WMF (Windows MetaFile), les images trop complexes pouvant faire planter la liseuse (le Zinky reader en tout cas) !
- Suppression des sections et des colonnes (une seule section et une seule colonne, avec une mise en page adaptée au format eBook) ;
- Suppression des TextBox ou zones de texte, et récupération du texte dans le flux du document ;
- Réduction des retraits intempestifs (adaptation à la marge eBook normale) ;
- Recopie des propriétés du document d'origine dans le document eBook (avec possibilité de rendre anonyme l'eBook, en effaçant par exemple le champ invisible LastAuthor).

Source / Exemple :


Cf. Zip.

Conclusion :


Limitations :
- Les caractères de grande taille (par exemple en provenance d'une présentation PowerPoint) et en vidéo inverse peuvent rendre la page difficile à lire sur la liseuse ;
- La gestion des retraits est imparfaite (si le retrait est trop grand au départ, il restera trop grand) ;
- Les documents trop complexes (par exemple issu d'un copié/collé pdf ou d'une conversion Pdf2Doc imparfaite) peuvent rendre la page difficile à lire aussi.

Conclusion : la programmation Word est assez complexe, il est difficile d'écrire du code qui fonctionne à 100%, tant les cas particuliers sont nombreux, mais on arrive cependant à s'en sortir assez bien dans 90% des cas, si les documents d'origine sont assez simples, ou bien convertis au format Word.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.