Informatique

Ubuntu et autres : convertir facilement un .docx en .pdf et récupérer les formes

Attention, cet article date de 5 ans, les informations peuvent ne plus être à jour...

Petite astuce toute bête ne nécessitant pas d’installer Word mais simplement d’avoir un compte mail Microsoft.

Méthode qui fonctionne parfaitement, surtout si votre PDF comporte des schémas ou autres. S’il n’y a que du texte, LibreOffice le fait très bien !

Envoyez votre fichier par mail (sur votre mail Microsoft : outlook, live, etc.), ouvre-le avec le visualiseur en ligne (à partir de l’interface Outlook en ligne), choisir « Imprimer » et choisir « Imprimer dans un fichier ».

Si vous n’êtes pas connecté à une imprimante, cette étape se fera automatiquement.

Et voilà !

Avec le PDF c’est possible ensuite de le modifier par un logiciel externe comme LibreOffice Draw ou aussi (et surtout !) Inkscape pour les schémas et récupérer en vectoriel.

FreshRSS : problème de Cron

Attention, cet article date de 5 ans, les informations peuvent ne plus être à jour...

Je me disais depuis quelques temps que mon flux RSS n’était plus très bien rempli…

Bon, j’ai encore 300 articles de retard (littéralement) et j’étais presque content de rattraper peu à peu mon retard ! Mais en fait non, c’était juste que mon CRON ne fonctionnait plus.

J’ai suspecté mon hébergeur (Alwaysdata) au départ, puisqu’ils ont lancé, il y a peu, un outil remplaçant le Shell pour les tâches planifiées par une interface beaucoup plus intuitive et facile d’accès avec des choix déroulants avec une interface HTML qui vient compléter le reste de leur outils administratifs maison.

Après avoir lancé la commande dans le Shell (https://ssh-[moncompte].alwaysdata.net en remplaçant [moncompe] par votre compte) histoire de vérifier si la commande fonctionnait, j’ai eu la surprise de tomber sur l’erreur suivante :

PHP Warning:  A non-numeric value encountered in /home/[moncompte]/www/[cheminFreshRSS]/lib/SimplePie/SimplePie/Parse/Date.php on line 694

Après quelques recherches il s’avère que cette erreur est apparue avec la nouvelle version de PHP 7.1.

Sous WordPress, par exemple, la librairie a été corrigée.

Pour ne plus avoir cette erreur, il faut donc appliquer le fix : remplacer la ligne

$second = round($match[6] + $match[7] / pow(10, strlen($match[7])));

par

$second = round((int)$match[6] + (int)$match[7] / pow(10, strlen($match[7])));

à la ligne 694 comme indiquée (fix ici : https://github.com/simplepie/simplepie/commit/1111dab1baced14aaf05509c41ee416c3fc6a961)

Et hop ! À vous la version 7.4 de PHP sans trop de souci !

Et mon retard de 300 articles supplémentaires au passage…


Edit du 06/04/2020 :

Finalement ça n’a résolu que partiellement mon problème, la mise à jour ne se faisait pas tout le temps.

La ligne de commande sur l’outil SSH ne m’indiquais plus d’erreur mais toujours un souci de mise à jour auto des flux.

En regardant ma version de FreshRSS j’ai vu qu’elle était en version 1.0, une version qui date… De quelques années… Et pas de mise à jour depuis sur mon serveur.

J’ai donc réinstallé FreshRSS avec la dernière version à jour et le problème semble résolu !


Du côté d’Alwaysdata, CRON n’étant plus dispo, les tâches planifiées remplacent cette fonction.

  • Type de tâche : Exécuter la commande
  • Valeur : php /home/[Votre compte]/www/[Dossier de FreshRSS]/app/actualize_script.php
  • Périodicité : Choisir selon vos habitudes.

Le reste n’est pas à modifier.

Dans FreshRSS :

Paramètres > Authentification > cocher « Autoriser le rafraîchissement anonyme des flux ».

Si la case ne se coche pas, le faire manuellement en modifiant le fichier « data > config.php » et changer la ligne :

‘allow_anonymous_refresh’ => false
en
‘allow_anonymous_refresh’ => true

Numérotation des pages (pagination) décalée : Writer et Word

Attention, cet article date de 6 ans, les informations peuvent ne plus être à jour...

Mon stagiaire devait faire son rapport de stage et dans celui-ci, ses 3 premières pages étaient consacrées à la couverture, le sommaire et les remerciements.

Son rapport ne commençant vraiment qu’à la 4e page, il devait commencer sa numérotation de page (pagination) à la 4e page donc.

Petit tuto sous Word (Microsoft Office) et Writer (Libre Office) pour y parvenir.

Avant tout, ne commencez pas à mettre vos numérotations pour toutes les pages sinon ça va être le bordel pour tout modifier…

Note : Mise à jour le 15/03/2023 pour LibreOffice.


Word (MS Office)

Attention : Ne fonctionne pas avec la version en ligne (Word pour le web) comme expliqué sur cette page https://support.office.com/fr-fr/article/commencer-la-num%C3%A9rotation-des-pages-plus-loin-dans-votre-document-c73e3d55-d722-4bd0-886e-0b0bd0eb3f02

  • Cliquer sur la page où vous voulez commencer la pagination
  • Mettre son curseur en début de page ou au début du paragraphe où on veut commencer la pagination
  • Aller dans l’onglet « Mise en page » ou « Disposition » (selon les version) > Sauts de pages > Page suivante
  • Double-Cliquer sur le bas de page sur laquelle on veut commencer la pagination (près de la zone supérieure ou inférieure de la page) pour ouvrir les Outils En-têtes et pieds de page
  • Décocher « Lier au précédent »
  • Cliquer ensuite sur Numéro de pages > Bas de page, pour mettre la pagination en bas
  • Puis, de nouveau, Numéro de pages > Format des numéros de pages > cocher « À partir de » et définir à 1

NB : Si vous faites attention aux dénominations des bas de pages créés, vous verrez qu’ils n’ont plus le même nom et qu’ils sont par conséquents dissociés l’un l’autre.

Dans le cas où vous auriez déjà inséré des numéros de pages, pour supprimer les précédents, il suffit de double-cliquer sur une pagination des premières pages que vous ne voulez pas > Numéro de page > Supprimer les numéros de page.


Writer (LibreOffice / OpenOffice)

  • Cliquer en bas de la page où vous souhaitez commencer votre pagination > Pieds de page > « + »
  • Insérer (ou Insertion) > Numéro de page
  • Mettez votre curseur sur le début du paragraphe où vous souhaitez commencer votre pagination
  • Insertion > Saut de page (ou Ctrl + Entrée)
  • Puis aller dans : Format > Paragraphe… >> Enchaînements > Sauts
  • Cocher « Insérer »
  • Cocher « Avec le style de la page : Style par défaut
  • Cocher « Numéro de page » :
  • Valider avec le « Ok »
  • Il suffit ensuite de supprimer les paginations précédentes :
    • Appuyer sur la touche F11
    • Cliquer sur l’icône Styles de page
Notez que le style de la page en cours s’affiche en bas de la fenêtre (encadré rouge)
  • Créer un nouveau style (clique-droit dans la liste des Styles > Nouveau…)
    • Mettez lui le nom « DébutDoc » pour vous repérer
      (Si vous ne voyez pas le nouveau style dans la liste, cliquez entre les différentes icônes pour actualiser)
    • Revenez à la première page et mettre le curseur au début du paragraphe
    • Dans les styles ouverts (avec F11 sous « Styles de page ») double-cliquer sur votre nouveau style précédemment créé

Normalement, vos Pieds de page groupés sous ce nom ne vont plus avoir de pagination.

NB : Ne pas appliquer le « style de page » créé en ayant le curseur dans le bas de page, ça fout un bordel monstre !


2e solution pour LibreOffice / Openoffice

  • Ajouter sa pagination sur toutes les pages comme on le fait par défaut (Pieds de page > + > Insérer numéro de pages dans le pieds de page)
  • Mettre son curseur au début de la page à laquelle on veut commencer sa numérotation de page
  • Insertion > Saut manuel… > Saut de page > Style : Style par défaut > Modifier le numéro de page > 1 > Ok
  • F11 > Cliquer sur l’icône Styles de page > Clique-droit « Créer un nouveau style ».
  • Cliquer sur la page première page du document > Double cliquer sur le nouveau style créé pour l’appliquer.
  • Cliquer sur le Pied de page de la première page > flèche vers le bas > Supprimer le pied de page… > Oui
    (si vous n’avez rien d’autres dans le pied de page, sinon un simple « suppr » sur le numéro de page suffira à les enlever des premières pages et garder les autres infos du pied de page).
  • Supprimer la page insérée en trop s’il y a lieu
  • Si le numéro de la page ne commence pas par 1 mais que la suite est bien la 2, il s’agit d’un bug d’affichage, il faut re-sélectionner « insérer un numéro de pages » pour actualiser.

Pour bien utiliser ce système, il faut simplement comprendre que sous Word ou Writer on doit créer 2 sections différentes pour rendre indépendant les pieds de page des différentes sections et pouvoir les modifier.

À noter qu’on peut très bien le faire autant de fois que nécessaire et pourquoi pas numéroter ses annexes avec des lettres ou d’autres chiffres de la même manière en créant 3 sections différentes.

Android sait créer des panoramas tout seul (mais avec Google évidemment…)

Attention, cet article date de 6 ans, les informations peuvent ne plus être à jour...

Edit : Les photos étaient partagées, donc uploadés. Rien de magique et pas d’IA dans Android encore malheureusement…


Petite surprise du jour, en voulant créer un panorama en intérieur pour mon stagiaire, le rendu était pas terrible avec le mode panorama de base, beaucoup trop de différence de luminosité qui rendait les endroits éclairés blancs.

J’ai décidé de prendre plusieurs photos de suites (4-5) pour les assembler manuellement plus tard sur mon PC avec un logiciel adapté.

J’ai laissé mon téléphone quelques minutes et en ouvrant l’application photos de nouveau pour voir les autres photos que je devais envoyer, une notification m’alertant que mon panorama était prêt, apparaît… WTF ?! Quel panorama ?! J’ai rien demandé ?!

Eh bien en fait si, en prenant plusieurs photos semblables, le système a compris mon besoin et m’a créé un très beau panorama, mais vraiment beau ! Pas de différence de luminosité, des raccords nickels (alors que j’avais des détails de partout, du carrelage et des murs en briques) et une très bonne résolution.

En gros, si vous voulez faire un très beau panorama, prenez des photos à la suite et laissez votre smartphone s’occuper du reste.

Votre photo sera disponible sous l’onglet « Assistant » de l’application Photos (même si cette option n’est pas disponible manuellement parmi les choix proposés et n’est donc pas possible à « forcer »).

Ça fait presque peur…

[Solution] GSConnect et Android 9 : Problème de partage de fichiers

Attention, cet article date de 6 ans, les informations peuvent ne plus être à jour...

Alors que tout marchait pour le mieux dans le meilleur des mondes possibles, il m’a été impossible du jour au lendemain de transférer des fichiers de mon smartphone à mon PC.

L’autre syndrome est la non-possibilité de monter le smartphone à distance pour accéder à son contenu.

Le reste (SMS, notifications, contrôle de la musique, etc) fonctionne.

Malgré la bonne installation de « sshfs » sur Ubuntu, rien à faire, toujours la même erreur sur mobile :

« Failed sending file to… »

La seule solution que j’ai trouvé, serait qu’avec la version 9 d’Ubuntu les sécurités d’accès au smartphone ont été accrues et la mise à jour ne s’est pas faite correctement entre la version 8 et 9…

La seule solution qui a marché pour moi, est de désinstaller et réinstaller l’application « KdeConnect » sous Android, de refaire l’appariement.
Puis, dans les autorisations de l’application de décocher et recocher « stockage » afin de forcer l’accès aux stockage de votre appareil par l’application.
Enfin, dans KdeConnect, cliquer sur « Partager et recevoir » en bas, afin de permettre à l’application d’accéder aux autorisations.

Normalement, le problème devrait se régler.