Je suis souvent intéressé par le recadrage de fichiers PDF, * et un outil que j'utilise pour ce faire est le script pdfcrop.pl
de Heiko Oberdiek. Je voudrais essayer pdfcrop2
, une fourche de pdfcrop.pl
, mais le Google Code page (la seule source d'information que j'ai trouvé sur pdfcrop2
) a seulement des correctifs à une ancienne version de pdfcrop.pl
, dont je ne peux pas trouver une copie de. Est-ce que quelqu'un sait où je peux obtenir une copie de pdfcrop2
ou la version 1.5 de pdfcrop.pl
? * En plus d'obtenir une copie de travail de pdfcrop2, je serais heureux de découvrir d'autres outils (de préférence Free) qui peuvent être utilisés pour recadrer les fichiers PDF. pdftk
est fantastique pour faire à peu près n'importe quoi d'autre que le recadrage.comment obtenir pdfcrop2 script
Répondre
Edit: Le pdfcrop2 complet est disponible dans leur repo svn: http://code.google.com/p/pdfcrop2/source/browse/trunk/pdfcrop.pl
réponse originale.
pdfcrop 1.5 a été livré avec debian et ubuntu; regarder dans le orig.tar.gz pour le texlive-bin source package que vous pouvez saisir à partir de a nearby Debian mirror devrait fonctionner.
J'ai posté une copie à http://pastebin.com/m4c94ec08 temporairement pour vous ...
J'ai joué un peu avec pypdf pour le réglage des boîtes de page. Voici un code de test pour générer un PDF avec juste les pages paires, en définissant la boîte de média et la zone de recadrage en haut à droite comme la première page qui pourrait être un point de départ pour quelque chose de plus utile.
#!/usr/bin/python
from pyPdf import PdfFileWriter, PdfFileReader
from pdfsave import pdfSave
import sys
def pdfSetBoxes(input, output, mediaBox, cropBox):
numPages = input.getNumPages()
for pageNum in range(1,numPages, 2):
page = input.getPage(pageNum)
page.mediaBox.upperRight = mediaBox
page.cropBox.upperRight = cropBox
output.addPage(page)
input = PdfFileReader(file(sys.argv[1], "rb"))
output = PdfFileWriter()
page0 = input.getPage(0)
mb = page0.mediaBox.getUpperRight()
cb = page0.cropBox.getUpperRight()
pdfSetBoxes(input, output, mb, cb)
pdfSave(output, sys.argv[2])
Les débuts d'un autre script de culture basé sur pyPdf peuvent être trouvés ici: http://www.mobileread.com/forums/showthread.php?t=25565 –
@Anton - qui semble bon - devrait être quelque chose à utiliser à l'avenir .. . – danio
- 1. Php - obtenir le nom-script parent
- 2. obtenir sous chaîne dans le script shell
- 3. Comment obtenir l'emplacement d'un fichier dans un script WiX
- 4. Comment obtenir un script configure pour rechercher une bibliothèque
- 5. Comment obtenir des scripts pour invoquer un script externe?
- 6. Comment obtenir le nom d'un script Python en cours d'exécution?
- 7. Ligne de commande .cmd/.bat script, comment obtenir le répertoire du script en cours d'exécution
- 8. obtenir tous les fichiers de script dans la page asp.net
- 9. Un script pour obtenir des fichiers du net
- 10. jquery: texte d'entrée comment obtenir
- 11. Comment exécuter un script Perl depuis un script Perl?
- 12. Comment puis-je obtenir l'extension saisie par l'utilisateur dans un script Perl AGI?
- 13. Comment obtenir un nom de script dans un fichier de comptabilité de processus BSD?
- 14. Comment obtenir la réponse jSON en variable à partir d'un script jquery
- 15. Comment faire pour obtenir une chaîne de la mémoire dans le script DTrace
- 16. Comment obtenir VMWARE ESX 3i image du client d'infrastructure en utilisant un script
- 17. Comment arrêter l'exécution du script?
- 18. Comment puis-je implémenter ce script Ajax?
- 19. Comment obtenir la position d'un élément enfant
- 20. comment obtenir des éléments uniques?
- 21. Comment obtenir des emails colorés de crontab?
- 22. Comment obtenir un post SOAP en PHP?
- 23. Comment obtenir l'emplacement python.exe par programme?
- 24. GreaseMonkey Script
- 25. Comment puis-je obtenir mon script post-commit de git (msysgit on windows) pour appeler mon script python en tant que python plutôt que bash?
- 26. Comment installer les dépendances de script Perl?
- 27. CMD Script: Comment fermer le CMD
- 28. comment retourner un script dans c/gcc?
- 29. Comment rendre un script shell AIX exécutable?
- 30. Comment rediriger la sortie du script Groovy?
Merci Stobor! Je ne peux pas croire que je n'ai pas remarqué le svn repo sur la page de code google. Je n'ai pas pu vérifier le rapport que vous avez posté, mais celui-ci a fonctionné: 'svn checkout pdfcrop2.googlecode.com/svn/trunk pdfcrop2-read-only'. Quant à pdfcrop 1.5, il s'avère qu'il est également inclus dans le paquet 'texlive-extra-utils' qui était plus facile à saisir pour moi (je cours ubuntu et je n'ai pas pu trouver un paquet' texlive-bin' parmi mes sources actuelles). –
@Anton: Oui, j'ai pointé vers le web-svn spectateur, plutôt que vers le repo lui-même. Content que tu aies trouvé les morceaux. – Stobor