img2pdf - En ligne dans le Cloud

Il s'agit de la commande img2pdf qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


img2pdf.py - conversion sans perte d'images raster en pdf

DESCRIPTION


utilisation : img2pdf.py [-h] [-v] [-V] [-o out] [-C colorspace] [-D]

[--sans-pdfrw] [-S LxL] [-s LxL] [-b L[:L]] [-f FIT] [-a] [--titre titre]
[--author auteur] [--creator créateur] [--producer producteur] [--creationdate
date de création] [--moddate date de modification] [--sujet sujet] [--mots-clés kw [kw ...]]
[--viewer-panes PANES] [--viewer-initial-page NUM] [--viewer-magnification MAG]
[--viewer-page-layout DISPOSITION] [--viewer-fit-window] [--viewer-center-window]
[--viewer-fullscreen] [fichier d'entrée [fichier d'entrée ...]]

Convertissez sans perte les images raster en PDF sans réencoder les images JPEG et JPEG2000. Cette
conduit à une conversion sans perte des images JPEG et JPEG2000 avec la seule taille de fichier ajoutée
provenant du conteneur PDF lui-même.

Les autres formats graphiques raster sont stockés sans perte dans un codage zip/flate de leur RVB
représentation. Cela peut augmenter la taille du fichier et ne stocke pas la transparence. Il y a
rien ne peut être fait à ce sujet jusqu'à ce que le format PDF permette d'intégrer une autre image
des formats tels que PNG. Ainsi, img2pdf est principalement utile pour convertir des images JPEG et JPEG2000 en
PDF.

La sortie est envoyée vers la sortie standard afin qu'elle puisse être redirigée dans un fichier ou vers
un autre programme dans le cadre d'un shell pipe. Pour écrire directement la sortie dans un fichier, utilisez le
-o or --output option.

positionnel arguments:
infile Spécifie le(s) fichier(s) d'entrée dans n'importe quel format pouvant être lu par Python Imaging
Bibliothèque (PIL). Si aucune image d'entrée n'est fournie, une seule image est lue à partir de
entrée standard. Le nom de fichier spécial "-" peut être utilisé une fois pour lire une image à partir de
entrée standard. Pour lire un fichier dans le répertoire courant avec le nom de fichier "-", passez
à img2pdf en indiquant explicitement son chemin relatif comme "./-".

optionnel arguments:
-h, --Aidez-moi
afficher ce message d'aide et quitter

-v, --verbeux
Fait fonctionner le programme en mode verbeux, en imprimant des messages en cas d'erreur standard.

-V, --version
Imprime les informations de version et quitte.

Arguments de sortie généraux :

-o Départ, --output ande
Rend la sortie du programme dans un fichier au lieu de la sortie standard.

-C espace colorimétrique, --espace colorimétrique espace de couleurs
Force l'espace colorimétrique PIL. Voir l'épilogue pour une liste des valeurs possibles. D'habitude
l'espace colorimétrique PDF serait dérivé de l'espace colorimétrique de l'image d'entrée. Cette
L'option écrase l'espace colorimétrique détecté automatiquement à partir de l'image d'entrée et
force ainsi un certain espace colorimétrique dans le PDF de sortie /EspaceCouleur biens. C'est
utile pour les images JPEG 2000 avec un espace colorimétrique différent de RVB.

-D, --pas de date
Supprime les horodatages dans la sortie et rend ainsi la sortie déterministe entre
courses individuelles. Vous pouvez également régler manuellement une date à l'aide du bouton --moddate ainsi que
--date de création options.

--sans-pdfrw
Par défaut, img2pdf utilise la bibliothèque pdfrw pour créer le PDF de sortie si pdfrw est
disponible. Si vous souhaitez utiliser le générateur PDF interne d'img2pdf même si pdfrw
est présent, puis passez cette option. Cela peut être utile si vous voulez avoir unicode
valeurs de métadonnées que pdfrw ne prend pas encore en charge (voir
https://github.com/pmaupin/pdfrw/issues/39) or if you want the PDF code to be more
lisible par l'homme.

Arguments de la taille de l'image et de la page et de la mise en page :

Chaque image d'entrée sera placée sur sa propre page.
La taille de l'image est contrôlée

par la valeur dpi de l'image d'entrée ou, s'il n'est pas défini ou manquant, le dpi par défaut de
96.00. Par défaut, chaque page aura la même taille que l'image qu'elle affiche. Ainsi,
il n'y aura pas de bordure visible entre l'image et la bordure de page par défaut.
Si la taille de l'image et la taille de la page sont différentes l'une de l'autre par les options de
cette section, l'image sera toujours centrée dans les deux dimensions.

La taille de l'image et la taille de la page peuvent être explicitement définies à l'aide de la --taille img ainsi que
--taille de la page options, respectivement. Si l'une des dimensions de la taille de l'image est
spécifié mais la même dimension de la taille de la page n'est pas, alors cette dernière sera
dérivé de la première en utilisant une distance minimale facultative entre l'image et
la bordure de page (donnée par le --frontière option) et/ou une certaine stratégie d'ajustement
(donné par le --ajuster option). L'inverse se produit si une dimension de la taille de la page
est défini mais la même dimension de la taille de l'image ne l'est pas.

Toute valeur de longueur dans les options ci-dessous est représentée par la méta-variable L qui est un
valeur à virgule flottante avec une unité facultative ajoutée (sans espace entre elles).
L'unité par défaut est le pt (1/72 pouce, l'unité PDF) et les autres unités autorisées sont le cm
(centimètre), mm (millimètre) et in (pouce).

Tout argument de taille du format LxL dans les options ci-dessous spécifie la largeur et
hauteur d'un rectangle où le premier L représente la largeur et le second L
représente la hauteur avec une unité facultative après chaque valeur comme décrit
dessus. La largeur ou la hauteur peuvent être omises, mais dans ce cas, le x de séparation
doit toujours être présent. Au lieu de donner explicitement la largeur et la hauteur, vous pouvez
spécifiez également certains formats de page courants (insensibles à la casse) tels que lettre et A4. Voir
l'épilogue en bas pour une liste complète des tailles valides.

La --ajuster l'option met à l'échelle l'image dans un rectangle qui est soit dérivé
de la --taille img option ou autre de la --taille de la page option. Si la
--frontière l'option est offerte en plus de la --taille img option tandis que le --taille de la page
option n'est pas donnée, alors la taille de la page sera calculée à partir de la taille de l'image,
en respectant le cadre des frontières. Si la --frontière l'option est offerte en plus de la
--taille de la page option tandis que le --taille img option n'est pas donnée, alors la taille de l'image sera
être calculé à partir de la taille de la page, en respectant le réglage de la bordure. Si la --frontière
l'option est donnée alors que les deux --taille de la page ainsi que --taille img les options sont passées, puis
le --frontière l'option sera ignorée.

-S Lxl, --taille de la page Lxl
Définit la taille des pages PDF. L'option courte est le S majuscule car il est
un mnémonique pour être plus grand que la taille de l'image.

-s Lxl, --taille img Lxl
Définit la taille des images sur les pages PDF. De plus, l'unité dpi est autorisée
qui définira la taille de l'image en tant que valeur de points par pouce. Au lieu d'une unité, la largeur
et les valeurs de hauteur peuvent également avoir un signe de pourcentage ajouté, indiquant un redimensionnement de
l'image par ce pourcentage. L'option courte est le s minuscule car il s'agit d'un
mnémonique pour être plus petit que la taille de la page.

-b LL], --frontière LL]
Spécifie la distance minimale entre la bordure de l'image et la bordure de la page PDF.
Cette valeur est écrasée par les valeurs explicites définies par --taille de la page or --taille imgL’
valeur sera utilisée lors du calcul des dimensions de la page à partir des dimensions de l'image ou
l'inverse. Une ou deux valeurs de longueur peuvent être données en argument,
séparés par deux points. Une valeur spécifie la bordure minimale sur les quatre côtés. Deux
les valeurs spécifient la bordure minimale en haut/en bas et à gauche/à droite, respectivement.
Il n'est pas possible de spécifier des bordures asymétriques car les images seront toujours
centré sur la page.

-f EN FORME, --ajuster FIT
If --taille img est donné, correspond à l'image en utilisant ces dimensions. Sinon, montez le
image dans les dimensions données par --taille de la page. FIT est l'un de dans, remplir, exact,
rétrécir et agrandir. La valeur par défaut est "dans". Voir l'épilogue en bas pour
une description des options FIT.

-a, --auto-orienté
Si les deux dimensions de la page sont données via --taille de la page, échange conditionnellement ces
dimensions telles que l'orientation de la page est la même que l'orientation de la
image d'entrée. Si l'orientation d'une page est inversée, les valeurs définies le font aussi
via le --frontière option.

Arguments définissant les métadonnées :

--Titre titre
Définit la valeur des métadonnées du titre

--auteur auteur
Définit la valeur des métadonnées de l'auteur

--créateur créateur
Définit la valeur des métadonnées du créateur

--producteur producteur
Définit la valeur des métadonnées du producteur

--date de création date de création
Définit la valeur des métadonnées de la date de création UTC dans AAAA-MMJJ ou AAAA-MM-JJTHH:MM ou
Format AAAA-MM-JJTHH:MM:SS ou tout format compris par le module python dateutil ou
tout format compris par `date --Date`

--moddate date de modification
Définit la valeur des métadonnées de la date de modification UTC dans AAAAMM-JJ ou AAAA-MM-JJTHH:MM ou
Format AAAA-MM-JJTHH:MM:SS ou tout format compris par le module python dateutil ou
tout format compris par `date --Date`

--matière sujet
Définit la valeur des métadonnées du sujet

--mots clés kW [kW ...]
Définit la valeur des métadonnées des mots-clés (peut être donnée plusieurs fois)

PDF téléspectateur arguments:
Les fichiers PDF peuvent spécifier comment ils doivent être présentés à l'utilisateur par un PDF
téléspectateur

--viewer-panes VOLETS
Indiquez à la visionneuse PDF quels volets latéraux afficher. Les valeurs valides sont "contours" et
"pouces". Il n'est pas possible de spécifier les deux en même temps.

--viewer-page-initiale NUM
Au lieu d'afficher la première page, demandez à la visionneuse PDF d'afficher la page donnée
au lieu. Les numéros de page commencent par 1.

--viewer-grossissement MAG
Demandez à la visionneuse PDF d'ouvrir le PDF avec un certain niveau de zoom. Les valeurs valides sont
soit un nombre à virgule flottante donnant le niveau de zoom exact, "fit" (zoom to fit
page entière), "Fith" (zoom pour s'adapter à la largeur de la page) et "fitbh" (zoom pour s'adapter à la page visible
largeur).

--viewer-page-disposition LAYOUT
Indiquez à la visionneuse PDF comment organiser les pages à l'écran. Les valeurs valides sont
"single" (afficher des pages simples), "onecolumn" (une colonne continue),
"twocolumnright" (deux colonnes continues avec des pages impaires à droite) et
"twocolumnleft" (deux colonnes continues avec des pages impaires à gauche)

--viewer-fit-window
Demander à la visionneuse PDF de redimensionner la fenêtre pour l'adapter à la taille de la page

--viewer-center-window
Demander à la visionneuse PDF de centrer la fenêtre de la visionneuse PDF

--viewer-plein écran
Demander à la visionneuse PDF d'ouvrir le PDF en mode plein écran

Espace de couleurs

Actuellement, l'espace colorimétrique doit être forcé pour les images JPEG 2000 qui ne sont pas dans le
Espace colorimétrique RVB. Les options d'espace colorimétrique disponibles sont basées sur Python Imaging Library
(PIL) manches courtes.

Couleur RVB RVB

L Niveaux de gris

1 Noir et blanc (converti en interne en niveaux de gris)

Couleur CMJN CMJN

CMJN;I couleur CMJN avec inversion (pour les fichiers JPEG CMJN d'Adobe)

Formats de papier

Vous pouvez spécifier les noms abrégés des formats de papier affichés dans la première colonne de la
tableau ci-dessous en tant qu'arguments --taille de la page ainsi que --taille img option. La largeur et
la hauteur à laquelle ils correspondent est indiquée dans la deuxième colonne. Donner de la valeur au
la deuxième colonne a le même effet que de donner la main courte dans la première colonne.
L'ajout de ^T (un caret/circumflex suivi de la lettre T) change le format du papier
du portrait au paysage. Le suffixe symbolise ainsi la transposition. Les valeurs
sont insensibles à la casse.

A0 841mmx1189mm

A1 594mmx841mm

A2 420mmx594mm

A3 297mmx420mm

A4 210mmx297mm

A5 148mmx210mm

A6 105mmx148mm

Lettre 8.5inx11in

Options d'ajustement

Les options img2pdf pour le --ajuster argument sont affichés dans la première colonne de la
tableau ci-dessous. La fonction de ces options peut être mappée sur les opérateurs de géométrie
de la magie de l'image. Pour les utilisateurs familiarisés avec imagemagick, le
L'opérateur est affiché dans la deuxième colonne. La troisième colonne indique si oui ou non le
le rapport hauteur/largeur est conservé pour cette option (comme dans imagemagick). Juste comme
imagemagick, img2pdf s'efforce de préserver le rapport hauteur/largeur, donc si le --ajuster
n'est pas donné, alors la valeur par défaut est "into" qui correspond à l'absence
de n'importe quel opérateur dans imagemagick. La valeur de la --ajuster l'option est insensible à la casse.

dans | | Y | Le défaut. Les valeurs de largeur et de hauteur spécifient le maximum | | | valeurs.

---------+---+---+----------------------------------------- -----------------

remplir | ^ | Y | Les valeurs de largeur et de hauteur spécifient les valeurs minimales.

---------+---+---+----------------------------------------- -----------------

exact | ! | N | La largeur et la hauteur sont données avec insistance.

---------+---+---+----------------------------------------- -----------------

rétrécir
| > | Y | Réduit une image avec des dimensions plus grandes que les | | | ceux
(et se comporte autrement comme "dans").

---------+---+---+----------------------------------------- -----------------

agrandir | < | Y | Agrandit une image avec des dimensions inférieures à celles données

| | | ceux (et se comporte autrement comme "dans").

Exemples

Les lignes commençant par un signe dollar indiquent les commandes que vous pouvez entrer dans votre terminal.
Le signe dollar signifie votre invite de commande. Cela ne fait pas partie de la commande que vous
type.

Convertissez deux numérisations au format JPEG en un document PDF.

$ img2pdf --sortie sortie.pdf page1.jpg page2.jpg

Convertissez un répertoire d'images JPEG en PDF avec des pages A4 imprimables en paysage
mode. Sur chaque page, la photo prend le maximum de place tout en préservant
son rapport hauteur/largeur et une bordure d'impression de 2 cm en haut et en bas et de 2.5 cm sur le
côté gauche et côté droit.

$ img2pdf --output out.pdf --pagesize A4^T --border 2cm:2.5cm *.jpg

Sur chaque page A4, placez les images dans un rectangle de 10 cm x 15 cm mais gardez le
taille de l'image d'origine si l'image est plus petite que cela.

$ img2pdf --output out.pdf -S A4 --imgsize 10cmx15cm --fit rétrécir *.jpg

Préparez un répertoire de photos à imprimer sans marge sur papier photo avec un format 3:2
rapport hauteur/largeur et faites pivoter chaque page pour que son orientation soit la même que l'entrée
l'image.

$ img2pdf --output out.pdf --pagesize 15cmx10cm --auto-orient *.jpg

Encoder une image JPEG2000 en niveaux de gris. L'espace colorimétrique doit être forcé en tant que img2pdf
ne peut pas le lire à partir du fichier JPEG2000 automatiquement.

$ img2pdf --sortie sortie.pdf --espace colorimétrique L entrée.jp2

Analyse d'arguments

Les options longues d'argument peuvent être abrégées en préfixe si l'abréviation est
ambigu. C'est-à-dire que le préfixe doit correspondre à une option unique.

Méfiez-vous de votre shell qui interprète les valeurs des arguments comme des caractères spéciaux (comme le
point-virgule dans l'option espace colorimétrique CMJN;I). En cas de doute, mettez les valeurs de l'argument dans
Guillemets simples.

Si vous voulez qu'une valeur d'argument commence par un ou plusieurs caractères moins, vous devez
utilisez le nom d'option long et joignez-les avec un signe égal comme ceci :
$ img2pdf --auteur=--test--
Si le nom de votre fichier d'entrée commence par un ou plusieurs caractères moins, séparez
les fichiers d'entrée des autres arguments par deux signes moins :

$ img2pdf -- --mon-fichier-commence-par-deux-moins.jpg

Ou soyez plus explicite sur son chemin relatif en ajoutant un ./ :

$ img2pdf ./--mon-fichier-commence-avec-deux-moins.jpg

L'ordre des arguments non positionnels (tous les arguments autres que les images d'entrée)
n'a pas d'importance.

Utilisez img2pdf en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows