Résolu le 15-11-18 La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Questions concernant les lignes de commandes
Avatar du membre
tyrry
Messages : 5613
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par tyrry »

Dernier message de la page précédente :

Bon je reformule :
convert '/home/linuxing/-0' '/home/linuxing/-1' ........
tes images sont bien dans ~/home/linuxing/ ???
@+
Desktop: LXDE Distro: Debian 12 Bookworm
Kernel: 6.1.0-18-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par Linuxing »

Voici un autre test avec 2 images qui se trouvent bien dans home :

Code : Tout sélectionner

linuxing@linuxing-Satellite-Pro-S300 ~ $ convert '/home/linuxing/Capture d’écran_2017-01-25_16-26-24.png' '/home/linuxing/Capture d’écran_2017-01-25_16-27-23.png' new.pdf
convert: not authorized `new.pdf' @ error/constitute.c/WriteImage/1028.
linuxing@linuxing-Satellite-Pro-S300 ~ $ 
Statut quo :cry:
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
tyrry
Messages : 5613
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par tyrry »

Slt ,
ok , j'ai testé et chez moi aussi j'avais cette erreur , du coup ben j'l'ai réparé ;)
fait : (remplace xed par ton éditeur de text favoris ;) )

Code : Tout sélectionner

sudo xed /etc/ImageMagick-6/policy.xml
efface le contenu du fichier puis colle ceci dedans :

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policymap [
<!ELEMENT policymap (policy)+>
<!ELEMENT policy (#PCDATA)>
<!ATTLIST policy domain (delegate|coder|filter|path|resource) #IMPLIED>
<!ATTLIST policy name CDATA #IMPLIED>
<!ATTLIST policy rights CDATA #IMPLIED>
<!ATTLIST policy pattern CDATA #IMPLIED>
<!ATTLIST policy value CDATA #IMPLIED>
]>
<!--
  Configure ImageMagick policies.

  Domains include system, delegate, coder, filter, path, or resource.

  Rights include none, read, write, and execute.  Use | to combine them,
  for example: "read | write" to permit read from, or write to, a path.

  Use a glob expression as a pattern.

  Suppose we do not want users to process MPEG video images:

    <policy domain="delegate" rights="none" pattern="mpeg:decode" />

  Here we do not want users reading images from HTTP:

    <policy domain="coder" rights="none" pattern="HTTP" />

  Lets prevent users from executing any image filters:

    <policy domain="filter" rights="none" pattern="*" />

  The /repository file system is restricted to read only.  We use a glob
  expression to match all paths that start with /repository:
  
    <policy domain="path" rights="read" pattern="/repository/*" />

  Let's prevent possible exploits by removing the right to use indirect reads.

    <policy domain="path" rights="none" pattern="@*" />

  Any large image is cached to disk rather than memory:

    <policy domain="resource" name="area" value="1GB"/>

  Define arguments for the memory, map, area, width, height, and disk resources
  with SI prefixes (.e.g 100MB).  In addition, resource policies are maximums
  for each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB
  exceeds policy maximum so memory limit is 1GB).
-->
<policymap>
  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
  <policy domain="resource" name="memory" value="256MiB"/>
  <policy domain="resource" name="map" value="512MiB"/>
  <policy domain="resource" name="width" value="16KP"/>
  <policy domain="resource" name="height" value="16KP"/>
  <policy domain="resource" name="area" value="128MB"/>
  <policy domain="resource" name="disk" value="1GiB"/>
  <!-- <policy domain="resource" name="file" value="768"/> -->
  <!-- <policy domain="resource" name="thread" value="4"/> -->
  <!-- <policy domain="resource" name="throttle" value="0"/> -->
  <!-- <policy domain="resource" name="time" value="3600"/> -->
  <!-- <policy domain="system" name="precision" value="6"/> -->
  <!-- not needed due to the need to use explicitly by mvg: -->
  <!-- <policy domain="delegate" rights="none" pattern="MVG" /> -->
  <!-- use curl -->
  <policy domain="delegate" rights="none" pattern="URL" />
  <policy domain="delegate" rights="none" pattern="HTTPS" />
  <policy domain="delegate" rights="none" pattern="HTTP" />
  <!-- in order to avoid to get image with password text -->
  <policy domain="path" rights="none" pattern="@*"/>
  <policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/>
  <!-- disable ghostscript format types -->
  <policy domain="coder" rights="read | write"  pattern="PS" />
  <policy domain="coder" rights="read | write"  pattern="EPI" />
  <policy domain="coder" rights="read | write"  pattern="PDF" />
  <policy domain="coder" rights="read | write"  pattern="XPS" />
</policymap>
enregistre et quit xed et voila , convert refonctionne ;)
@+
Desktop: LXDE Distro: Debian 12 Bookworm
Kernel: 6.1.0-18-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series

mézig
Messages : 1841
Enregistré le : mar. 14 nov. 2017 14:40

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par mézig »

Linuxing a écrit :Quelqu'un a-t-il eu ce problème de conversion "refusée
oui ça arrive tres souvent, c'est en partie reglé avec Ubuntu 18.10

La commande qui fonctione bien chez moi avec Ubuntu 18.10 est

Code : Tout sélectionner

convert *.jp* New_File.pdf
J'ai donc fait un petit nautilus script et me fait un pdf d'une selection

Code : Tout sélectionner

#!/bin/bash
convert *.jp* New_File.pdf
Intel Pentium Dual CPU E2140 -- Nvidia GF108 -- 4 Go de RAM -- Ubuntu 18.10 -- DEEPIN 15.11
Intel Pentium CPU 4405U @ 2.10GHz × 4 -- Intel HD Graphics 510 (Skylake GT1) -- 4 Go de RAM -- Ubuntu 19.04 -- Ubuntu 18.04 -- DEEPIN 15.11 avec partition de données commune

Avatar du membre
mpat
Messages : 7845
Enregistré le : mar. 25 août 2015 21:12
Localisation : Belgique

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par mpat »

@Linuxing, teste la commande cat plutôt que convert pour joindre 2 pdf
Clevo P775DM3-G
I7 -7700k (quad-core (8 threads) 4.2-4.5 ghz
ram 64go DDR4
Nvidia gtx 1080 8go GDDR5X
2 x ssd 500go m.2 Samsung + 2 to ssd Samsung
Lmint 18.3 Cinnamon 64bit, kernel 4.13.0-45

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par Linuxing »

Salut tyrry... goal et réussi :!:

Voici ce que j'ai fait, en gardant xed dans ce cas, c'était plus simple :

Code : Tout sélectionner

linuxing@linuxing-Satellite-Pro-S300 ~ $ sudo xed /etc/ImageMagick-6/policy.xml
[sudo] Mot de passe de linuxing :                

(xed:4848): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (xed:4848): WARNING **: Set document metadata failed: La définition de l’attribut metadata::xed-spell-language n’est pas prise en charge

** (xed:4848): WARNING **: Set document metadata failed: La définition de l’attribut metadata::xed-encoding n’est pas prise en charge

** (xed:4848): WARNING **: Set document metadata failed: La définition de l’attribut metadata::xed-position n’est pas prise en charge
linuxing@linuxing-Satellite-Pro-S300 ~ $ 
Malgré toutes les WARNINGS, ça roule à nouveau et la commande est redevenue opérationnelle :) J'imagine qu'ici, c'est comme lors du changement de couleur du panneau latéral qui nécessita également un changement dans le script fourni par tes bons soins en ce début d'année ;) En effet, tu avais notamment expliqué que «...le fait de lancer xed en root (sudo) n'était pas imputable à la transformation du thème...et que ceci était dû en fait à la version de gtk3 de xed plus récente que la version du thème».

Dans ce qui nous occupe ici, une explication similaire doit sans doute s'appliquer :l

En conclusion, je mets ce sujet en tant que résolu et te remercie d'avoir apporté la solution au problème :) ;)
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par Linuxing »

mpat a écrit :@Linuxing, teste la commande cat plutôt que convert pour joindre 2 pdf
Salut mpat ;)

Je crois avoir déjà utilisé la commande avec cat pour extraire ou fusionner des pages d'un pdf :)

Ici, il s'agissait d'assembler des images en un seul pdf ; cat aurait-il fait l'affaire aussi :?:
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: La commande de conversion de plusieurs fichiers en un seul fichier .pdf ne marche plus

Message par Linuxing »

mézig a écrit :
La commande qui fonctione bien chez moi avec Ubuntu 18.10 est

Code : Tout sélectionner

convert *.jp* New_File.pdf
J'ai donc fait un petit nautilus script et me fait un pdf d'une selection

Code : Tout sélectionner

#!/bin/bash
convert *.jp* New_File.pdf
convert *.jp* New_File.pdf est justement la commande qui marchait bien chez moi aussi, me lâcha ensuite, jusqu'à ce qu'elle soit à nouveau opérationnelle (voir ma réponse à tyrry) :)

posting.php?mode=quote&f=19&t=11465&p=133706#pr133709" onclick="window.open(this.href);return false;
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Répondre