2013-06-19 7 views
6

Ich versuche ImageMagick (6.8.0) zu verwenden, um mehrere mehrseitige PDFs in ein einziges PDF zu kombinieren. Dieser Befehl:Kombinieren Sie mehrseitige PDF-Dateien in einem PDF mit ImageMagick

$ convert multi-page-1.pdf multi-page-2.pdf merged.pdf 

Returns merged.pdf, die die ersten Seite von mehrseitigen-1.pdf und die ersten Seite von Multi-page-2.pdf enthält.

Dieser Befehl:

$ convert multi-page-1.pdf[2] multi-page-2.pdf[2] merged.pdf 

Returns merged.pdf, die die dritten Seite von mehrseitigen-1.pdf und die dritten Seite von Multi-Seite enthält - 2.pdf.

Ich möchte fusion.pdf, um alle Seiten jedes mehrseitigen PDF enthalten. Ich habe bis jetzt noch keine Möglichkeit gefunden, den Konvertierungsbefehl für die Verwendung einer Reihe von Seiten zu verwenden, obwohl ich versucht habe, [0-1] und [0,1] am Ende der Dateinamen hinzuzufügen.

Interessanterweise ist dieser ghost Befehl (die ich über Stackoverflow gefunden, aber nicht wieder finden) funktioniert, wie ich es möchte:

$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=merged.pdf multi-page-1.pdf multi-page-2.pdf 

Das Problem ist, das ‚convert‘ ImageMagick Kommando nimmt Urls als Inputs und Ghostscript nicht, und ich brauche mein Programm, um URL-Eingabe statt Dateipfade zu nehmen.

Ist es möglich, das Ergebnis des obigen Ghostscript-Befehls mit ImageMagick zu erhalten?

Antwort

0

Ich stellte diese Frage in einem internen Firmenforum, und die Schlussfolgerung war, dass es keine Möglichkeit gibt, die Art der Dokumentzusammenführung mit ImageMagick zu tun, ohne zuerst die Datei in das lokale Dateisystem herunterzuladen.

Für diejenigen von Ihnen mit Heroku wir die Vorteile des Heroku ‚tmp‘ Verzeichnisses, um die Datei „lokal“ auf Inszenierung und Produktion speichern nehmen: https://devcenter.heroku.com/articles/read-only-filesystem

Sobald wir die Datei in ‚tmp‘ speichern , werden wir jede Seite des PDFs durchlaufen und sie alle separat speichern. Wir finden die Anzahl der PDF-Seiten mit dem Juwel 'pdf-reader'.

EDIT:

Hier ist der Brauch Büroklammer Prozessor ich damit umgehen geschrieben (alle Dateien werden nach unten gezogen in das Verzeichnis tmp vorher):

https://gist.github.com/jessieay/5832466

Verwandte Themen