Vielen Dank für die Hilfe. Leider komme ich jedoch nicht weiter.
Ich habe die Zeilen von redknight als Skript "pdf_to_pdf-a" gespeichert. In dem gleichen Verzeichnis wie das Skript befinden sich durchnummerierte PDF-Dateien, zudem das Unterverzeichnis "PDF-A". Folgende Ausgabe erscheint, wenn ich das Skript starte:
harry@HAL:~/Works/pdf/pdf$ ./pdf_to_pdf-a
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'001.pdf' '001.pdf': Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'002.pdf' '002.pdf': Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'003.pdf' '003.pdf': Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'004.pdf' '004.pdf': Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'005.pdf' '005.pdf': Datei oder Verzeichnis nicht gefunden
harry@HAL:~/Works/pdf/pdf$ ./pdf_to_pdf-a
gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'001.pdf' '001.pdf'
gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'002.pdf' '002.pdf'
gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'003.pdf' '003.pdf'
gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'004.pdf' '004.pdf'
gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/'005.pdf' '005.pdf'
harry@HAL:~/Works/pdf/pdf$
Mich iritierten bei den Dateinamen die ', daher habe ich die Zeilen wie folgt abgeändert:
#!/bin/bash
for file in *.pdf
do
"gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/$file $file"
done
Doch auch hier "Datei nicht gefunden":
harry@HAL:~/Works/pdf/pdf$ ./pdf_to_pdf-a
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/001.pdf 001.pdf: Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/002.pdf 002.pdf: Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/003.pdf 003.pdf: Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/004.pdf 004.pdf: Datei oder Verzeichnis nicht gefunden
./pdf_to_pdf-a: Zeile 5: gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/005.pdf 005.pdf: Datei oder Verzeichnis nicht gefunden
harry@HAL:~/Works/pdf/pdf$
Dann kombinierte ich beide gegebenen Lösungsansätze miteinander:
gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/$file.pdf *.pdf
Als Ausgabe kommt hierbei:
harry@HAL:~/Works/pdf/pdf$ gs -dPDFA -dBATCH -dNOPAUSE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=PDF-A/$file.pdf *.pdf
GPL Ghostscript 9.10 (2013-08-30)
Copyright (C) 2013 Artifex Software, Inc. All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 2.
Page 1
Page 2
Processing pages 1 through 2.
Page 1
Page 2
Processing pages 1 through 2.
Page 1
Page 2
Processing pages 1 through 2.
Page 1
Page 2
Processing pages 1 through 2.
Page 1
Page 2
harry@HAL:~/Works/pdf/pdf$
Meiner Ansicht nach keine Fehlermeldung, aber es finden sich keine Dateien im Unterverzeichnis "PDF-A".
Nun bin ich mit meinen nicht vorhandenen Kenntnissen über die shell am Ende. Kann mir jemand weiterhelfen?