[Python & Unix] Combinez plusieurs fichiers PDF en un seul.

introduction

Combinez plusieurs fichiers PDF avec des numéros de série en un seul.

Quoi utiliser

--Python (2.7.9 ici, mais tout va bien.) --ghostscript (commande GS ci-dessous) -Fichier pdf du numéro de série ――Il n'est pas nécessaire qu'il s'agisse d'un numéro de série, mais s'il s'agit d'un numéro de série, la configuration est facile.

Que fais tu

  1. Créez une liste de numéros de série avec la commande ls
  2. Convertissez en une chaîne séparée par des espaces pour l'argument de la commande gs.
  3. Exécutez la commande gs

Puis immédiatement. .. .. .. ..

La source

#!/usr/bin/env python
import commands,os
list = commands.getoutput("ls *.pdf").split("\n")

prm = ""

for i in range(len(list)):
	prm =  prm + " " + list[i]

cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=all.pdf"+prm
print cmd

commands.getoutput(cmd)


Il y a une phrase for en un seul endroit, mais je suis sûr qu'il existe un moyen plus simple ... (Fin.)

Méthode utilisant pdftk que vous avez commentée

Installation

$ brew pull https://github.com/Homebrew/homebrew/pull/25953
$ brew install pdftk

Autre

[Référence](http://linux.just4fun.biz/?%E9%80%86%E5%BC%95%E3%81%8DUNIX%E3%82%B3%E3%83%9E%E3%83% B3% E3% 83% 89% 2F% E8% A4% 87% E6% 95% B0PDF% E3% 83% 95% E3% 82% A1% E3% 82% A4% E3% 83% AB% E3% 82% 921% E3% 81% A4% E3% 81% AEPDF% E3% 83% 95% E3% 82% A1% E3% 82% A4% E3% 83% AB% E3% 81% AB% E3% 81% BE% E3% 81% A8% E3% 82% 81% E3% 82% 8B% E6% 96% B9% E6% B3% 95% E3% 83% BBgs% E3% 82% B3% E3% 83% 9E% E3% 83% B3% E3% 83% 89)

Recommended Posts

[Python & Unix] Combinez plusieurs fichiers PDF en un seul.
Combinez plusieurs fichiers python en un seul fichier python
Combinez plusieurs fichiers Excel chargés à l'aide de pandas en un seul
Combinez plusieurs fichiers csv en un seul fichier csv avec python (en supposant qu'une seule ligne d'en-tête)
Combinez les arguments de la fonction python en une seule variable
Convertissez plusieurs fichiers jpg en un seul fichier PDF
Intégrez des fichiers PDF avec Python
Décompressez plusieurs fichiers compressés (Python)
Combinez les accesseurs en une seule méthode
[Python] Envoyer gmail avec python: envoyez un par un avec plusieurs fichiers image en pièce jointe
[Blender] Scinder le script Blender en plusieurs fichiers
Gérez plusieurs versions de python en un seul jupyter
Consolidez plusieurs disques en un seul à l'aide de LVM
Combinez plusieurs CSV et trames de données en une seule trame de données à grande vitesse [vitesse 60x]
Code Python qui supprime les espaces contigus en un
Plusieurs graphiques sont affichés dans une seule fenêtre (python)
Fichiers PDF et sites utiles pour apprendre Python 3
Convertissez plusieurs fichiers proto à la fois avec python
Un script qui combine plusieurs pages d'un fichier PDF en une seule page sans marges
Lecture de texte Python pour plusieurs lignes et une ligne
Python qui fusionne beaucoup d'excellence en un seul Excel
Comment ajouter des numéros de page à un fichier PDF (en Python)
Supprimer les en-têtes de fichiers CSV à plusieurs formats avec python