Reading/Web/PDF Functionality/fr

Mise à jour pour la génération du PDF, le 15 juillet 2019
Nous avons mis à disposition le nouveau générateur de PDF. Nous attendons les retours, mais nous n'avons pas observé jusqu'à présent de problèmes particuliers. Nous pourrions ajouter quelques suggestions, mais nous voulons préciser qu'il ne s'agit pas là d'un projet actif avec des développements continus. En d'autres termes, maintenant qu'il est déployé et qu'il a prouvé son fonctionnemenent, le nouveau générateur est passé en mode maintenance. La page de discussion de cette page ne sera pas abandonnée, mais cela peut prendre un certain temps avant que quelqu'un ne réagisse, simplement parce qu'il est aussi en charge de beaucoup d'autres tâches.

En ce qui concerne les livres, nous avons laissé le sujet entre les mains de développeurs volontaires et de PediaPress. Nous serons heureux de leur faire parvenir vos questions mais nous n'envisageons pas d'évolution dans le sens technique.

Mise à jour pour la génération du PDF, le 4 juin 2019
Nous avons déployé sur tous les projets, le nouveau générateur de PDF d'articles uniques. Nous espérons que cela résoudra les problèmes liés au générateur Electron qui était souvent instable dans la génération des PDF comme attendu. Veuillez essayer le nouveau générateur et faites-nous part de vos questions ou si vous rencontrez des bogues ou d'autres problèmes.

Mise à jour pour la génération du PDF, le 18 mars 2019
Nous sommes proches du déploiement de notre nouveau générateur, Proton, mais il reste encore quelques tâches bloquantes (comme vous pouvez le voir sur la graphe des tâches dans T181084). Nous publierons une autre mise à jour quand la date de déploiement sera connue. Ce générateur va remplacer le générateur electron en tant que générateur PDF par défaut pour les PDF d'une seule page.

Mise à jour des livres du 17 août 2018
Voici un exemple actualisé et plus complet du nouveau service de rendu de livres. La mise en page a considérablement changé depuis la première version présentée lors de Wikimania. Merci pour tous les retours. L'export présente encore un certain nombre de problèmes : sauts de page, infoboxes, tableaux et formules mathématiques doivent être substantiellement améliorées. Cet exemple centré sur les différents systèmes d'écriture internationaux et les formules mathématiques révèle certains des problèmes encore à résoudre. Actuellement les formules sont rendues en utilisant MathML, et utiliser LaTeX à la place devrait apporter des améliorations significatives.

Mise à jour des livres, le 8 août 2018
Nous avons travaillé avec PediaPress sur la génération et la mise en forme des nouveaux livres. Ils nous ont fournis un échantillon de la sortie de courante, qui sera très semblable à la version finale. Nous avons discuté les points d'amélioration avec l'équipe PediaPress, qui les étudie actuellement. Si vous avez un avis ou des commentaires sur ces échantillons, veuillez les écrire sur la page de discussion.

Mise à jour des livres, avril 2018
La fonction de génération des livres reviendra grâce à PediaPress. Après avoir investigué sur le nouveau générateur PDF en profondeur, nous nous sommes rendus compte que les caractéristiques principales du générateur de livre original (tel que la numérotation des pages et le sommaire) seraient très difficiles à implémenter en utilisant le nouveau générateur. De plus, nous avons eu des problèmes significatifs avec notre code de concaténatión. Donc, nous avons dû chercher des solutions alternatives pour récupérer la fonctionnalité des livres PDF dans les projets Wikimedia. Nous nous avons contacté PediaPress, qui était le sponsor original des livres de Wikipédia, pour voir s'ils seraient intéressés pour reprendre à nouveau la génération des livres PDF. Ils ont approuvé et nous travaillons actuellement sur les détails et le calendrier. Ils commenceront le travail sur une solution temporaire basée sur une technologie plus ancienne que celle utilisée pour créer les PDFs. Ceci peut avoir quelques désavantages lorsqu'il s'agit d'éléments graphiques tels que les cartes, mais ce sera une solution de travail plus rapide. Ensuite ils envisagent de travailler sur un nouveau générateur HTML vers PDF, basé sur les commentaires reçus à propos de la première solution.

Mise à jour de janvier 2018
Nous préparons actuellement les tests de performance concernant la fonction du livre PDF. Nous devrions en savoir plus début février.

Mise à jour de septembre 2017
Notre actuel service de rendu en pdf, l'offline content generator (OCG) ne sera plus maintenu et cessera de fonctionner. L'équipe reading team de la fondation Wikimédia a travaillé plusieurs mois pour le remplacer. OCG, créé à l'origine comme une implémentation tierce partie, fonctionnait avec un code obsolète susceptible d'introduire des vulnérabilités et d'autres problèmes majeurs dans le futur. Durant les trois derniers mois, nous avons placé des bandeaux sur la page de création des pdf afin d'obtenir de l'information en retour concernant le prototype de notre nouveau moteur de rendu. Ce dernier aura des fonctionnalités améliorées, il pourra rendre les tableaux et les infoboxes et utilisera des styles visant à une meilleure lisibilité. Nous avons réuni une bonne quantité de commentaires positifs à propos du prototype et nous travaillons pour incorporer les actualisations nécessaires pour nos nouveaux pdf.

Ajout postérieur: désactivation à court terme de la génération des livres en PDF
Malheureusement, les problèmes majeurs que rencontre notre ancien moteur de rendu (OCG) nous obligent à le supprimer en tant qu'option de génération avant de pouvoir terminer les mises à jour nécessaires pour la fonction de création de livres. Cela arrive plus tôt que prévu. Au moment où nous supprimerons OCG, le travail nécessaire pour la création de fichier mono article sera terminé. Néanmoins, la génération des livres sera suspendue le temps d'évaluer et de terminer le travail nécessaire. Notre choix initial de générateur pour le remplacement (le service de rendu Electron) n'est pas capable de prendre en charge les PDF de tailles plus grandes et échoue lorsqu'il faut générer un livre à partir de plusieurs articles. Nous allons travailler sur la sélection d'un nouveau système de génération des livres qui puisse gérer la taille des fichiers et prendre en charge nos besoins. Il ne s'agit pas d'indiquer comment cela va se faire. Il n'a jamais été question de supprimer temporairement la fonctionnalité de génération des livres PDF.

Calendrier :


 * Diffusion du générateur entièrement fonctionnel pour les articles uniques (impression en pdf) – 1er octobre 2017
 * La génération des livres PDF est suspendue - 1 octobre 2017
 * Extinction du générateur OCG – 1 octobre 2017
 * Diffusion d'un nouveau générateur de PDF – janvier 2018 (tentative basée sur les résultats de la recherche de systèmes alternatifs de rendu)

Fonctionnalité :

Pour une liste complète des fonctionnalités actuelles et celles à venir, voir ci-dessous.

En plus de la mise à jour de cette page, cela sera communiqué dans une bannière sur la page de création des PDF dans les Actualités techniques et sur certaines listes de diffusion Wikimedia.

Introduction
Notre moteur de rendu PDF actuel, le offline content generator, n'est plus maintenable. En termes simples, il est en panne. Créé initialement par un tiers, il fonctionne actuellement avec un code obsolète qui pourrait introduire des vulnérabilités de sécurité et d'autres problèmes majeurs à l'avenir. Si nous voulons conserver la fonctionnalité de création de PDF, nous devons le remplacer, ou nous pourrions soudnainement nous retrouver dans une situation où nous devrions le désactiver sans avoir une alternative.

De plus, il ne prend pas en charge un nombre de demandes de génération émanant de la communauté, la principale étant la possibilité de générer les tableaux. Nous avons choisi un nouveau service qui est une remplaçant compatible : le service de génération Electron. L'étape suivante sera de dupliquer la fonctionnalité fournie par OCG en utilisant le service de génération Electron. Ci-dessous, nous décrivons les parties principales de la fonctionnalité que nous avons identifiées comme nécessaires. Nous vous invitons à discuter sur ce qui manque ou ce qui est superflu dans la liste fournie. Nous voudrions aussi parler de nos plans futurs pour la génération du PDF afin de constituer déja une liste initiale de commentaires.

Problèmes connus

 * Il existe actuellement un bogue dans Firefox (flux montant) qui impacte le format des boîtes d'information affichées sur de multiples pages. L'avancement de Mozilla peut être suivi ici : https://bugzilla.mozilla.org/show_bug.cgi?id=688556.

Base utilisateur
Le tableau suivant donne un exemple de traffic vers le service « Télécharger comme PDF » de Electron sur une période de 6 heures. Le trafic est présenté en fonction du système d'exploitation (OS), du type de navigateur et de sa version majeure (par exemple Windows 7, Chrome v61.*). Remarquez que la majorité du trafic semble provenir de machines basées sur Windows.

Exigences de la fonctionnalité actuelle
Voici une liste des exigences actuelles pour le rendu en PDF des documents PDF en un seul article et pour les livres. Les exigences différentes de l'implémentation actuelle sont affichées en gras.

Historique

 * Le rendu des articles en PDF et des livres provenant des pages de Wikipedia est géré par un service appelé OCG. Lorsque vous créez des "livres" à travers le créateur de livre, il utilise OCG intégré dans l'extension Collection. OCG a plusieurs problèmes, en particulier avec des tableaux.
 * Plusieurs problèmes à propos de OCG ont été identifiés, y compris les remarques de la communauté concernant l'impossibilté de OCG à générer les tableaux.
 * La génération des tableaux apparaît en position 9 dans la liste des souhaits de la Communauté technique de langue allemande.
 * Wikimedia Deutschland a commencé à travailler sur une solution pour générer les tableaux en PDF, et a présenté Electron. Ils l'ont envisagé comme solution parallèle à OCG et non pas pour le remplacer.
 * Au même moment que Wikimedia Deutschland travaillait sur le service Electron, les responsables de la maintenance du service OCG à la Fondation Wikimedia ont conclus que OCG devait être remplacé.
 * The WMF Reading Team takes over the responsibility for the long term maintenance of PDF rendering begins plans on implementing table rendering across all projects.
 * The Reading team launches a community consultation for gathering feedback on Electron.
 * The Reading Infrastructure and Web teams begin scoping the working necessary to port OCG functionality over to the Electron service.

Mise à jour après consultation
Nous avons lancé une consultation sur l'implémentation actuelle du générateur de PDF début juin 2017. Après la revue des réponses, nous avons fait les observations suivantes :


 * Un nombre plus grand d'utilisateurs ont préféré le format sur une seule colonne plutôt que deux
 * Users which prefered the double-column format highlighted that their preference was based in the styling and look and feel of double columns. Some users also expressed concerns with font size and wasting paper when printing PDF's in the single-column option
 * Les demandes de fonctionnalités suivantes ont été faites :
 * Hyperliens fonctionnels
 * Date et Url, 'cette page a été téléchargée le [date] de [URL]'
 * Css personnalisable pour l'affichage, le titre, le sommaire
 * Option 2 pour le format des colonnes
 * Inclure/exclure les versions des images
 * Marges modifiables
 * impression par section - vous permet de supprimer les références, les paragraphes que vous ne voulez pas, l'index, etc...
 * permet la taille configurable du texte

En fonction des commentaires reçus, nous avons intégré ce qui suit, dans nos nouveaux styles d'impression :


 * hyperliens
 * information de l'article
 * fonte plus petite et dans le style des livres

Le reste des requêtes ci-dessus sera mis en attente jusqu'à la seconde itération du générateur de PDF, dans lequel nous voudrions intégrer un mode de configuration qui permettrait de personnaliser les options disponibles.

Proposition
Voici une proposition pour la portée des fonctionnalités nécessaires au rendu PDF :


 * Les articles individuels seront générés en PDF en utilisant le lien « Télécharger comme PDF » dans la barre latérale.
 * Les articles multiples seront générés en PDF en utilisant l'outil de création de livres
 * Tous les articles afficheront le crédit pour le texte et les images
 * Tous les PDF générés pourront imprimer les tableaux
 * Les utilisateurs pourront personnaliser la présentation de leurs PDF (facultatif)

Architecture
Les nouveaux styles des PDF seront conçus pour améliorer la lisibilité. En fonction des commentaires de la communauté et des tests qualitatifs ou quantitatifs, la prise en charge de l'affichage sur deux colonnes peut être faite pour le créateur de livres et/ou pour les PDFs individuels.

Feuille de route de développement et de déploiement
Voici une description détaillée de la feuille de route de développement et de déploiement. Elle est sujet à changements.


 * 1) avril - mai 2017 :
 * 2) The Reading team builds back-end support for functionality identified above
 * 3) Les communautés sont consultées sur l'extension ou la restriction des fonctionnalités proposées
 * 4) Test qualitatif réalisé pour l'application du style
 * 5) juin – juillet 2017 :
 * 6) Les nouveaux styles ont été implémentés
 * 7) La première itération est commencée en parallèle avec OCG sur tous les projets et on compare la performance
 * 8) Itérations basées sur les sondages et les cas aux limites identifiés
 * 9) août 2017 – septembre 2017
 * 10) Modifications supplémentaires réalisées si nécessaires
 * 11) octobre 2017
 * 12) Seconde itération démarrée sans OCG sur tous les projets

Articles individuels

 * Un PDF par article sera créé en sélectionnant le lien « Télécharger en PDF »
 * Upon selecting "Download as PDF", the PDF file will be generated. To download the file, users will select the "Download the file link"
 * Chaque fichier PDF contiendra :
 * Titre de l'article et texte
 * Boîte d'information (si nécessaire)
 * Tableau (si nécessaire)
 * Présentation sur une seule colonne
 * Numéro de page
 * Toutes les images d'articles avec les légendes
 * Liens vers les pages liées à cet article (liens en bleu et liens externes)
 * Sources du texte et des images, contributeurs, et licences

Suivi sur Phabricator
All PDF-related changes including sunsetting OCG, replacing the Electron PDF renderer, and any updates to books or the collections extension are tracked under the phabricator project Proton. La page du projet affichera les dernières mises à jour pour toutes les tâches liées aux PDFs.

Fonctionalité disponible à partir d'octobre 2017
Note : aucune modification ne sera apportée au flux de travail courant du créateur de livres à l'heure actuelle


 * Les utilisateurs appellent la création de livres en choisissant « Créer un livre »
 * Ceci les amène sur la page de création du livre en cours
 * Pour télécharger un livre, l'utilisateur sélectionne le lien télécharger à partir de la page du livre
 * Les utilisateurs ne peuvent télécharger que des livres au format pdf
 * Les livres contiennent tous les éléments en partant du format d'un simple article jusqu'à :
 * Page du titre du livre
 * Les références de chaque article du livre apparaîtront à la fin de l'article
 * Chaque article commencera sur une nouvelle page
 * Une section unique pour les sources du texte et des images, les contributeurs et les licences, des contributions collectées à partir de chaque article

Functionnalité disponible en novembre - décembre 2017

 * Les livres auront un sommaire avec les numéros des pages
 * En choisissant une section dans le sommaire, vous serez amené à la section correspondante du livre

Les styles des livres seront mis à jour pour améliorer la lisibilité

Autres solutions
Il existe une autre solution pour exporter MediaWiki en LaTeX, PDF, ODT ou EPUB :

http://mediawiki2latex.wmflabs.org/

Les ressources computationnelles sur le serveur sont limitées.

Si vous utilisez Linux Ubuntu et que vous voulez les résultats plus rapidement, vous pouvez installer le  ou.