Reading/Web/PDF Functionality/fr

Mise à jour pour la génération du PDF, 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 du rendu 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 de la génération 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 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.

Actualisation 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.

Additionally, it does not support a number of rendering requests from the community, the main one being the ability to render tables. We have selected a new service, the electron rendering service, as a suitable replacement. Our next step is to duplicate the functionality provided by OCG using the electron rendering service. Below, we will describe the main portions of the functionality we have identified as necessary. We would like to invite conversation around what is missing or what is superfluous in the provided list. We would also like to highlight over our future plans for PDF rendering to gather initial feedback.

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
The following table shows a sample of traffic to the Electron "Download as PDF" service for over a 6 hour period. The traffic is broken down by operating system (OS), browser, and the browser major version (e.g. Windows 7, Chrome v61.*). Note well that the majority of our traffic appears to come from Windows based machines.

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.
 * Multiple issues with OCG are identified, including complaints from the community around OCG's inability to render tables.
 * Rendering of tables ranks as number 9 on the German-speaking Community Technical Wishlist.
 * Wikimedia Deutschland begins on working on a solution for rendering tables in PDF's, and introduces Electron. They do this planning to run it alongside OCG, not to replace it.
 * At the same time as Wikimedia Deutschland is working on the Electron service, the responsible maintainers of the OCG service at the Wikimedia Foundation come to the conclusion that OCG has to be replaced.
 * 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
We launched a consultation on the current implementation of the PDF renderer in early June, 2017. After reviewing the consultation responses, we have made the following observations:


 * 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

The remainder of the requests above will be postponed until the second iteration of the PDF renderer, in which we plan to build a settings mode that will allow for customization of the available options.

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


 * Individual articles will be rendered to PDF using the "Download as PDF" link in the sidebar
 * 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
The new PDF styles will be designed for increased readability. Based on community feedback and qualitative or quantitative testing, support for a 2-column layout may be built for the book creator and/or for individual PDFs.

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) First iteration is launched along with OCG on all projects and performance is compared
 * 8) Iterations based on consultations and identified edge cases
 * 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)
 * Tableaus (si nécessaire)
 * Présentation sur une seule colonne
 * Numéro de page
 * Toutes les images d'articles avec les légendes
 * Links to pages linked from the article (blue links and external links)
 * Texte et sources 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. The project page will display any recent updates for all tasks related to 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


 * User will launch the books creator by selecting "Create a book"
 * This will navigate to the current book creation page
 * To download a book, users will select the "download" link from the books page
 * Les utilisateurs ne peuvent télécharger que des livres au format pdf
 * Books will contain all elements from single article format as well as:
 * 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
 * A single section for text and image sources, contributors, and licenses, that contains the collected contributions from all articles

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.