[...]
Oui, c'est bien ça.
Quant aux images vectorielles, je n'y
connais rien du tout, mais je pensais naïvement que ça ne pouvait pas
être utile pour représenter le résultat d'une numérisation par scanner.
En théorie, oui. En pratique, les formats bitmap ne sont pas pratiques quand
il y a plusieurs pages, les outils sont mauvais pour les imprimer en pleine
page, etc., donc les scanners produisent un PDF, pour avoir plusieurs pages
et stocker la taille physique de manière fiable. Chaque page est juste une
seule image bitmap qui occupe toute la place, et stockée de manière plus
efficace que des millions de carrés colorés côte à côte.
J'ajoute que, vu que le but de la manoeuvre est de donner une partition
musicale lisible et pas de reproduire fidèlement une oeuvre picturale,
il ne me semblait pas très grave d'utiliser un format avec pertes
plutôt qu'un format sans pertes.
Ce serait un argument pertinent si ça t'apportait quelque chose de
travailler avec un format à pertes comme format intermédiaire, mais tel
quel, tu n'y gagnes rien, donc autant utiliser la solution propre.
[...]
Oui, c'est bien ça.
Quant aux images vectorielles, je n'y
connais rien du tout, mais je pensais naïvement que ça ne pouvait pas
être utile pour représenter le résultat d'une numérisation par scanner.
En théorie, oui. En pratique, les formats bitmap ne sont pas pratiques quand
il y a plusieurs pages, les outils sont mauvais pour les imprimer en pleine
page, etc., donc les scanners produisent un PDF, pour avoir plusieurs pages
et stocker la taille physique de manière fiable. Chaque page est juste une
seule image bitmap qui occupe toute la place, et stockée de manière plus
efficace que des millions de carrés colorés côte à côte.
J'ajoute que, vu que le but de la manoeuvre est de donner une partition
musicale lisible et pas de reproduire fidèlement une oeuvre picturale,
il ne me semblait pas très grave d'utiliser un format avec pertes
plutôt qu'un format sans pertes.
Ce serait un argument pertinent si ça t'apportait quelque chose de
travailler avec un format à pertes comme format intermédiaire, mais tel
quel, tu n'y gagnes rien, donc autant utiliser la solution propre.
[...]
Oui, c'est bien ça.
Quant aux images vectorielles, je n'y
connais rien du tout, mais je pensais naïvement que ça ne pouvait pas
être utile pour représenter le résultat d'une numérisation par scanner.
En théorie, oui. En pratique, les formats bitmap ne sont pas pratiques quand
il y a plusieurs pages, les outils sont mauvais pour les imprimer en pleine
page, etc., donc les scanners produisent un PDF, pour avoir plusieurs pages
et stocker la taille physique de manière fiable. Chaque page est juste une
seule image bitmap qui occupe toute la place, et stockée de manière plus
efficace que des millions de carrés colorés côte à côte.
J'ajoute que, vu que le but de la manoeuvre est de donner une partition
musicale lisible et pas de reproduire fidèlement une oeuvre picturale,
il ne me semblait pas très grave d'utiliser un format avec pertes
plutôt qu'un format sans pertes.
Ce serait un argument pertinent si ça t'apportait quelque chose de
travailler avec un format à pertes comme format intermédiaire, mais tel
quel, tu n'y gagnes rien, donc autant utiliser la solution propre.
Je savais
bien en revanche qu'un bitmap ne représente qu'une taille en pixels.
Je savais
bien en revanche qu'un bitmap ne représente qu'une taille en pixels.
Je savais
bien en revanche qu'un bitmap ne représente qu'une taille en pixels.
============================================================== >> Mettons que tu aies scan1.pdf à scan4.pdf
for i in {1..4}
do pdfcrop --bbox '0 0 500 842' scan$i.pdf page$i_a.pdf
pdfcrop --bbox '500 0 1000 842' scan$i.pdf page$i_b.pdf
done
pdfjoin page*.pdf -o fini.pdf
============================================================== >>
Question : comment je détermine les valeurs 500, 1000 et 842 ?
Ah oui. En ouvrant le pdf avec gv, on a un pointeur dont les coordonnées
sont indiquées sur le côté. Les dimensions sont en points (je ne sais plus
si c'est 72 ou 72,27 points par pouce, mais pour ce que ça change ici...).
Pour
ça il faudrait un code TeX avec des includegraphics, c'est plus lourd,
... de plus, je ne connais strictement rien à TeX.
Tu as bien découvert un certain nombre de commandes dans ce fil, ce ne
sont pas quatre ou cinq commandes TeX qui vont te faire fuir ! :-)
Quant à la première, je ne sais pas plus comment déterminer les angles
de rotation (deux par PDF)
Toujours avec ta méthode. Gimp sait ouvrir du PDF.
Bref, je persiste à penser que c'est trop difficile de ne pas passer
par des images individuelles que je sais lire et traiter avec GIMP.
Vu que Gimp peut ouvrir du PDF, ma méthode répond à ces critères. ;-)
Tu coupes en images avec les pdfcrop, tu ouvres les pages avec Gimp pour
mesurer les angles, tu les écris au fur et à mesure « là où il faut » dans
le source tex, et zou !
============================================================== >> Mettons que tu aies scan1.pdf à scan4.pdf
for i in {1..4}
do pdfcrop --bbox '0 0 500 842' scan$i.pdf page$i_a.pdf
pdfcrop --bbox '500 0 1000 842' scan$i.pdf page$i_b.pdf
done
pdfjoin page*.pdf -o fini.pdf
============================================================== >>
Question : comment je détermine les valeurs 500, 1000 et 842 ?
Ah oui. En ouvrant le pdf avec gv, on a un pointeur dont les coordonnées
sont indiquées sur le côté. Les dimensions sont en points (je ne sais plus
si c'est 72 ou 72,27 points par pouce, mais pour ce que ça change ici...).
Pour
ça il faudrait un code TeX avec des includegraphics, c'est plus lourd,
... de plus, je ne connais strictement rien à TeX.
Tu as bien découvert un certain nombre de commandes dans ce fil, ce ne
sont pas quatre ou cinq commandes TeX qui vont te faire fuir ! :-)
Quant à la première, je ne sais pas plus comment déterminer les angles
de rotation (deux par PDF)
Toujours avec ta méthode. Gimp sait ouvrir du PDF.
Bref, je persiste à penser que c'est trop difficile de ne pas passer
par des images individuelles que je sais lire et traiter avec GIMP.
Vu que Gimp peut ouvrir du PDF, ma méthode répond à ces critères. ;-)
Tu coupes en images avec les pdfcrop, tu ouvres les pages avec Gimp pour
mesurer les angles, tu les écris au fur et à mesure « là où il faut » dans
le source tex, et zou !
============================================================== >> Mettons que tu aies scan1.pdf à scan4.pdf
for i in {1..4}
do pdfcrop --bbox '0 0 500 842' scan$i.pdf page$i_a.pdf
pdfcrop --bbox '500 0 1000 842' scan$i.pdf page$i_b.pdf
done
pdfjoin page*.pdf -o fini.pdf
============================================================== >>
Question : comment je détermine les valeurs 500, 1000 et 842 ?
Ah oui. En ouvrant le pdf avec gv, on a un pointeur dont les coordonnées
sont indiquées sur le côté. Les dimensions sont en points (je ne sais plus
si c'est 72 ou 72,27 points par pouce, mais pour ce que ça change ici...).
Pour
ça il faudrait un code TeX avec des includegraphics, c'est plus lourd,
... de plus, je ne connais strictement rien à TeX.
Tu as bien découvert un certain nombre de commandes dans ce fil, ce ne
sont pas quatre ou cinq commandes TeX qui vont te faire fuir ! :-)
Quant à la première, je ne sais pas plus comment déterminer les angles
de rotation (deux par PDF)
Toujours avec ta méthode. Gimp sait ouvrir du PDF.
Bref, je persiste à penser que c'est trop difficile de ne pas passer
par des images individuelles que je sais lire et traiter avec GIMP.
Vu que Gimp peut ouvrir du PDF, ma méthode répond à ces critères. ;-)
Tu coupes en images avec les pdfcrop, tu ouvres les pages avec Gimp pour
mesurer les angles, tu les écris au fur et à mesure « là où il faut » dans
le source tex, et zou !
Je savais
bien en revanche qu'un bitmap ne représente qu'une taille en pixels.
Certains formats permettent de stocker la taille physique en plus, quand ça
a un sens. Mais ce n'est pas vrai pour tous les formats, et la plupart des
outils n'en font pas grand chose.
Je savais
bien en revanche qu'un bitmap ne représente qu'une taille en pixels.
Certains formats permettent de stocker la taille physique en plus, quand ça
a un sens. Mais ce n'est pas vrai pour tous les formats, et la plupart des
outils n'en font pas grand chose.
Je savais
bien en revanche qu'un bitmap ne représente qu'une taille en pixels.
Certains formats permettent de stocker la taille physique en plus, quand ça
a un sens. Mais ce n'est pas vrai pour tous les formats, et la plupart des
outils n'en font pas grand chose.
Du coup je n'ai pas besoin de gv : Gimp me donne à la fois les tailles
pour le 'crop' (les mêmes valeurs que gv) et les angles de rotation.
Du coup je n'ai pas besoin de gv : Gimp me donne à la fois les tailles
pour le 'crop' (les mêmes valeurs que gv) et les angles de rotation.
Du coup je n'ai pas besoin de gv : Gimp me donne à la fois les tailles
pour le 'crop' (les mêmes valeurs que gv) et les angles de rotation.
Tu veux bien m'aider pour la partie tex ? Supposons que j'ai trois
PDF scan1.pdf, scan2.pdf et scan3.pdf et que je trouve les valeurs
suivantes :
crop :
'0 0 725 1435' à gauche, '725 0 1450 1435' à droite
rotations :
scan1.pdf : -0.30 à gauche, +0.20 à droite
scan2.pdf : -0.10 à gauche, +0.20 à droite
scan3.pdf : -0.30 à gauche, +0.30 à droite
Comment je demande à pdfcrop + tex de faire le boulot ?
Tu veux bien m'aider pour la partie tex ? Supposons que j'ai trois
PDF scan1.pdf, scan2.pdf et scan3.pdf et que je trouve les valeurs
suivantes :
crop :
'0 0 725 1435' à gauche, '725 0 1450 1435' à droite
rotations :
scan1.pdf : -0.30 à gauche, +0.20 à droite
scan2.pdf : -0.10 à gauche, +0.20 à droite
scan3.pdf : -0.30 à gauche, +0.30 à droite
Comment je demande à pdfcrop + tex de faire le boulot ?
Tu veux bien m'aider pour la partie tex ? Supposons que j'ai trois
PDF scan1.pdf, scan2.pdf et scan3.pdf et que je trouve les valeurs
suivantes :
crop :
'0 0 725 1435' à gauche, '725 0 1450 1435' à droite
rotations :
scan1.pdf : -0.30 à gauche, +0.20 à droite
scan2.pdf : -0.10 à gauche, +0.20 à droite
scan3.pdf : -0.30 à gauche, +0.30 à droite
Comment je demande à pdfcrop + tex de faire le boulot ?
Tu veux bien m'aider pour la partie tex ? [...]
Comment je demande à pdfcrop + tex de faire le boulot ?
Tu peux utiliser pdfcrop si tu veux des fichiers indépendants, mais ce
n'est pas nécessaire si tu peux mesurer les angles sur le PDF à deux
pages.
Vu ton message suivant, je suppose que les nombres que tu donnes sont
erronés. (Une page A4 fait 595x842 points.) Je vais reprendre mon
estimation de 500 points de large, tu adapteras.
--- partoches.tex ---
documentclass{minimal}
% Ceci est un commentaire.
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
% Les dimensions définissent la taille de la zone d'écriture (si tu essaies
% d'écrire au-delà ça peut marcher mais tu as un warning). Cette zone sera
% centrée dans la page.
usepackage{graphicx}% paquet qui permet d'inclure des PDF (entre autres)
begin{document}
raggedbottom
% Les images seront alignées en haut dans la zone d'écriture, il n'y aura
% pas de warning s'il reste du blanc en-dessous.
centering
% Les images seront centrées horizontalement.
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan1}par
% Le signe de l'angle suit la convention trigo.
% "par" dit d'aller à la ligne, pas de warning si l'image n'occupe pas
% toute la largeur.
includegraphics[viewportP0 0 1000 792,angle=0.2,clip]{scan1}par
includegraphics[viewport=0 0 500 792,angle=-0.1,clip]{scan2}par
includegraphics[viewportP0 0 1000 792,angle=0.2,clip]{scan2}par
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan3}par
includegraphics[viewportP0 0 1000 792,angle=0.3,clip]{scan3}par
end{document}
---------------------
Si tu as un PDF multipage, tu n'es pas obligé de le couper, tu peux
ajouter une option pageB à la commande includegraphics.
Pour visualiser
l'emplacement occupé par une image, tu peux ajouter l'option draft qui
affichera un cadre à la place de l'image (peut être utilisée en option de
usepackage{graphicx}, l'effet sera alors global).
Compilation : pdflatex partoches.tex
Documentation : texdoc nom_du_paquet
Aide en ligne : fr.comp.text.tex !
Tu veux bien m'aider pour la partie tex ? [...]
Comment je demande à pdfcrop + tex de faire le boulot ?
Tu peux utiliser pdfcrop si tu veux des fichiers indépendants, mais ce
n'est pas nécessaire si tu peux mesurer les angles sur le PDF à deux
pages.
Vu ton message suivant, je suppose que les nombres que tu donnes sont
erronés. (Une page A4 fait 595x842 points.) Je vais reprendre mon
estimation de 500 points de large, tu adapteras.
--- partoches.tex ---
documentclass{minimal}
% Ceci est un commentaire.
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
% Les dimensions définissent la taille de la zone d'écriture (si tu essaies
% d'écrire au-delà ça peut marcher mais tu as un warning). Cette zone sera
% centrée dans la page.
usepackage{graphicx}% paquet qui permet d'inclure des PDF (entre autres)
begin{document}
raggedbottom
% Les images seront alignées en haut dans la zone d'écriture, il n'y aura
% pas de warning s'il reste du blanc en-dessous.
centering
% Les images seront centrées horizontalement.
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan1}par
% Le signe de l'angle suit la convention trigo.
% "par" dit d'aller à la ligne, pas de warning si l'image n'occupe pas
% toute la largeur.
includegraphics[viewportP0 0 1000 792,angle=0.2,clip]{scan1}par
includegraphics[viewport=0 0 500 792,angle=-0.1,clip]{scan2}par
includegraphics[viewportP0 0 1000 792,angle=0.2,clip]{scan2}par
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan3}par
includegraphics[viewportP0 0 1000 792,angle=0.3,clip]{scan3}par
end{document}
---------------------
Si tu as un PDF multipage, tu n'es pas obligé de le couper, tu peux
ajouter une option pageB à la commande includegraphics.
Pour visualiser
l'emplacement occupé par une image, tu peux ajouter l'option draft qui
affichera un cadre à la place de l'image (peut être utilisée en option de
usepackage{graphicx}, l'effet sera alors global).
Compilation : pdflatex partoches.tex
Documentation : texdoc nom_du_paquet
Aide en ligne : fr.comp.text.tex !
Tu veux bien m'aider pour la partie tex ? [...]
Comment je demande à pdfcrop + tex de faire le boulot ?
Tu peux utiliser pdfcrop si tu veux des fichiers indépendants, mais ce
n'est pas nécessaire si tu peux mesurer les angles sur le PDF à deux
pages.
Vu ton message suivant, je suppose que les nombres que tu donnes sont
erronés. (Une page A4 fait 595x842 points.) Je vais reprendre mon
estimation de 500 points de large, tu adapteras.
--- partoches.tex ---
documentclass{minimal}
% Ceci est un commentaire.
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
% Les dimensions définissent la taille de la zone d'écriture (si tu essaies
% d'écrire au-delà ça peut marcher mais tu as un warning). Cette zone sera
% centrée dans la page.
usepackage{graphicx}% paquet qui permet d'inclure des PDF (entre autres)
begin{document}
raggedbottom
% Les images seront alignées en haut dans la zone d'écriture, il n'y aura
% pas de warning s'il reste du blanc en-dessous.
centering
% Les images seront centrées horizontalement.
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan1}par
% Le signe de l'angle suit la convention trigo.
% "par" dit d'aller à la ligne, pas de warning si l'image n'occupe pas
% toute la largeur.
includegraphics[viewportP0 0 1000 792,angle=0.2,clip]{scan1}par
includegraphics[viewport=0 0 500 792,angle=-0.1,clip]{scan2}par
includegraphics[viewportP0 0 1000 792,angle=0.2,clip]{scan2}par
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan3}par
includegraphics[viewportP0 0 1000 792,angle=0.3,clip]{scan3}par
end{document}
---------------------
Si tu as un PDF multipage, tu n'es pas obligé de le couper, tu peux
ajouter une option pageB à la commande includegraphics.
Pour visualiser
l'emplacement occupé par une image, tu peux ajouter l'option draft qui
affichera un cadre à la place de l'image (peut être utilisée en option de
usepackage{graphicx}, l'effet sera alors global).
Compilation : pdflatex partoches.tex
Documentation : texdoc nom_du_paquet
Aide en ligne : fr.comp.text.tex !
Je n'ai pas encore essayé mais je vais le faire dès que j'ai fini de
rédiger cette réponse.
Je n'ai pas encore essayé mais je vais le faire dès que j'ai fini de
rédiger cette réponse.
Je n'ai pas encore essayé mais je vais le faire dès que j'ai fini de
rédiger cette réponse.
documentclass{minimal}
% Ceci est un commentaire.
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
% Les dimensions définissent la taille de la zone d'écriture (si tu essaies
% d'écrire au-delà ça peut marcher mais tu as un warning). Cette zone sera
% centrée dans la page.
Ces valeurs de height et width inférieures à celles d'une page A4
(800 < 842 et 510 < 595) sont faites pour réserver une marge suffisante
autour de l'image ? Si oui, et s'il y a déjà une marge dans les PDF
d'origine, est-il nécessaire d'en remettre une ?
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan1}par
Puisque j'ai déjà fait les pdfcrop, je suppose que je peux supprimer
l'option viewport pour ne garder que l'option angle.
En ce qui concerne l'option clip,
documentclass{minimal}
% Ceci est un commentaire.
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
% Les dimensions définissent la taille de la zone d'écriture (si tu essaies
% d'écrire au-delà ça peut marcher mais tu as un warning). Cette zone sera
% centrée dans la page.
Ces valeurs de height et width inférieures à celles d'une page A4
(800 < 842 et 510 < 595) sont faites pour réserver une marge suffisante
autour de l'image ? Si oui, et s'il y a déjà une marge dans les PDF
d'origine, est-il nécessaire d'en remettre une ?
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan1}par
Puisque j'ai déjà fait les pdfcrop, je suppose que je peux supprimer
l'option viewport pour ne garder que l'option angle.
En ce qui concerne l'option clip,
documentclass{minimal}
% Ceci est un commentaire.
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
% Les dimensions définissent la taille de la zone d'écriture (si tu essaies
% d'écrire au-delà ça peut marcher mais tu as un warning). Cette zone sera
% centrée dans la page.
Ces valeurs de height et width inférieures à celles d'une page A4
(800 < 842 et 510 < 595) sont faites pour réserver une marge suffisante
autour de l'image ? Si oui, et s'il y a déjà une marge dans les PDF
d'origine, est-il nécessaire d'en remettre une ?
includegraphics[viewport=0 0 500 792,angle=-0.3,clip]{scan1}par
Puisque j'ai déjà fait les pdfcrop, je suppose que je peux supprimer
l'option viewport pour ne garder que l'option angle.
En ce qui concerne l'option clip,
Ça y est, j'ai fait quelques essais (en laissant les options angle et
clip mais pas viewport).
---------------------------------------------------------------------
documentclass{minimal}
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
usepackage{graphicx}
begin{document}
raggedbottom
centering
includegraphics[angle=0,clip]{03}par
includegraphics[angle=-0.5,clip]{04}par
includegraphics[angle=-0.3,clip]{05}par
includegraphics[angle=-0.4,clip]{06}par
includegraphics[angle=-0.4,clip]{07}par
includegraphics[angle=-0.5,clip]{08}par
includegraphics[angle=-0.4,clip]{09}par
includegraphics[angle=-0.5,clip]{10}par
end{document}
---------------------------------------------------------------------
C'est bô ! Par contre, comme je le craignais ça rajoute une marge
de chaque côté des pages, alors que le résultat était bon après les
pdfcrop.
P.-S. : je n'ose pas encore faire suivre vers fr.comp.text.tex car
je n'ai pas lu les autres articles du groupe.
Ça y est, j'ai fait quelques essais (en laissant les options angle et
clip mais pas viewport).
---------------------------------------------------------------------
documentclass{minimal}
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
usepackage{graphicx}
begin{document}
raggedbottom
centering
includegraphics[angle=0,clip]{03}par
includegraphics[angle=-0.5,clip]{04}par
includegraphics[angle=-0.3,clip]{05}par
includegraphics[angle=-0.4,clip]{06}par
includegraphics[angle=-0.4,clip]{07}par
includegraphics[angle=-0.5,clip]{08}par
includegraphics[angle=-0.4,clip]{09}par
includegraphics[angle=-0.5,clip]{10}par
end{document}
---------------------------------------------------------------------
C'est bô ! Par contre, comme je le craignais ça rajoute une marge
de chaque côté des pages, alors que le résultat était bon après les
pdfcrop.
P.-S. : je n'ose pas encore faire suivre vers fr.comp.text.tex car
je n'ai pas lu les autres articles du groupe.
Ça y est, j'ai fait quelques essais (en laissant les options angle et
clip mais pas viewport).
---------------------------------------------------------------------
documentclass{minimal}
usepackage[a4paper,centering,height0pt,widthQ0pt]{geometry}
usepackage{graphicx}
begin{document}
raggedbottom
centering
includegraphics[angle=0,clip]{03}par
includegraphics[angle=-0.5,clip]{04}par
includegraphics[angle=-0.3,clip]{05}par
includegraphics[angle=-0.4,clip]{06}par
includegraphics[angle=-0.4,clip]{07}par
includegraphics[angle=-0.5,clip]{08}par
includegraphics[angle=-0.4,clip]{09}par
includegraphics[angle=-0.5,clip]{10}par
end{document}
---------------------------------------------------------------------
C'est bô ! Par contre, comme je le craignais ça rajoute une marge
de chaque côté des pages, alors que le résultat était bon après les
pdfcrop.
P.-S. : je n'ose pas encore faire suivre vers fr.comp.text.tex car
je n'ai pas lu les autres articles du groupe.