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. The layout changed quite a from the first version presented at Wikimania. Thanks for all the feedback. The export still has a number of significant issues: page breaks, infoboxes, tables, and math formulas need to be improved substantially. This sample file focusing on international scripts and math formulas reveals some of the problems that still need to be solved. Math formulas are currently rendered using MathML - switching to LaTeX should lead to significant improvements.

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. After investigating the new renderer in depth, we realized that core features of the original book creator (such as page numbers and table of contents) would be very difficult to implement using the new renderer. In addition, we had significant issues with our concatenation code. Thus, we had to look for alternatives in terms of bringing back the PDF books functionality on Wikimedia projects. We reached out to PediaPress, who were the original patrons of books on Wikipedia to see if they would be interested in taking up PDF rendering for books once again. They have agreed and we are currently working on the details and schedule. They will start by working on a temporary solution based on an older technology that has previously been used to create PDF. This might have some drawbacks when it comes to graphical elements, such as maps, but will mean a faster working solution. They then plan to work on a new HTML-to-PDF renderer afterwards, based on feedback on the first implementation.

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 service actuel 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 fonctionnait avec un code obsolète susceptible d'introduire des problèmes de sécurité 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 des commentaires en retour concernant le prototype de notre nouveau moteur de rendu. Le nouveau générateur aura des fonctionnalités améliorées par rapport à OCG, il pourra imprimer les tableaux et les boîtes d'information et utilisera des styles visant à une meilleure lisibilité. Nous avons reçu une bonne quantité de commentaires positifs à propos du prototype et nous travaillons pour incorporer les actualisations nécessaires à nos nouveaux pdf. Simply put, it's breaking down. The Reading team at the Wikimedia Foundation has been working towards replacing it for months. OCG has been running on outdated code which may introduce security vulnerabilities and other major issues in the future. Over the last three months, we’ve had banners on the PDF creation page asking for feedback on the prototype for our new renderer. The new renderer will have improved capabilities from OCG – it will be able to print tables and infoboxes and will contain styling focused on better readability. We've gathered a lot of good feedback on the prototype and are working on making the required updates to our new PDFs.

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. This is earlier than we wanted. By the time we remove OCG, the work for rendering of single articles will be completed. However, the rendering of books will be paused while we evaluate and complete the necessary work. Our initial choice of renderer for the replacement, the Electron rendering service, is not capable of supporting PDFs of larger sizes and fails when attempting to render a book with multiple articles. We will be working to select a new rendering system for books which can handle the size of the files and support our requirements. This is not how we planned to do this. We never aimed to temporarily remove the book PDF functionality.

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 clair, il est en panne. Créé initialement par un tiers, il fonctionne actuellement avec un code obsolète qui peut 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 soudainement nous retrouver dans la situation de devoir le désactiver sans avoir d'alternative. Simply put, it's breaking down. Originally created by a third party, it currently runs on outdated code which may introduce security vulnerabilities and other major issues in the future. If we're to have the PDF functionality, we unfortunately have to replace it, or we might suddenly find ourselves in a situation where we'd have to take it down without having planned to do so.

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 concernant 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é.
 * L' équipe Reading de la WMF a pris en charge la responsabilité de la maintenance à long terme de la génération des PDF et a commencé à planifier l'implémentation de la génération des tableaux pour tous les projets.
 * L'équipe Reading lance une consultation sur la communauté pour recevoir les commentaires concernant Electron.
 * Les équipes Reading Infrastructure et Web commencent à évaluer le travail nécessaire pour porter la fonctionnalité OCG sur le service Electron.

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
 * Les utilisateurs qui préfèraint le format sur deux colonnes on fait remarquer que leur préférence était basée sur le style et la présentation sur deux colonnes. Certains utilisateurs ont aussi exprimé leur problèmes avec la taille de la fonte et le gâchis de papier lorsque l'on choisissait d'imprimer les PDFs sur une seule colonne.
 * 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 du développement et du déploiement
Voici une description détaillée de la feuille de route du développement et du déploiement. Elle est sujette à changements.


 * 1) avril - mai 2017 :
 * 2) L'équipe Reading crée le support dans le coeur pour la fonctionnalité identifiée ci-dessus
 * 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 comme PDF »
 * En sélectionnant « Télécharger comme PDF », le fichier PDF sera généré. Pour le télécharger, il faudra sélectionnez le lien « Télécharger le fichier »
 * Chaque fichier PDF contiendra :
 * Titre de l'article et texte
 * Boîte d'information (si nécessaire)
 * Tableaux (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
Toutes les modifications relatives aux PDF y compris le déclin de OCG, remplaçant du générateur de PDF Electron, et toutes les mises à jour concernant les livres ou l'extension des collections sont suivies dans le projet Phabricator 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

Fonctionnalité 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.