![PDF에서 여러 odt 파일의 첫 번째 페이지를 알파벳순으로 연결합니다.](https://linux55.com/image/38720/PDF%EC%97%90%EC%84%9C%20%EC%97%AC%EB%9F%AC%20odt%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%B2%AB%20%EB%B2%88%EC%A7%B8%20%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC%20%EC%95%8C%ED%8C%8C%EB%B2%B3%EC%88%9C%EC%9C%BC%EB%A1%9C%20%EC%97%B0%EA%B2%B0%ED%95%A9%EB%8B%88%EB%8B%A4..png)
같은 디렉토리에 여러 개의 odt 파일이 있습니다.
이러한 odt 파일의 첫 번째 페이지를 PDF 문서에 포함하고 파일 이름을 기준으로 알파벳순으로 정렬하고 싶습니다.
예를 들어 다음 파일이 있는 경우:
a.odt
b.odt
c.odt
a.odt
첫 번째 페이지 , 첫 번째 페이지 b.odt
, 첫 번째 페이지 등 3페이지로 구성된 PDF를 받게 됩니다 c.pdf
.
이 작업을 수행하라는 명령을 고려한 사람이 있습니까?
답변1
#!/bin/bash
for i in *.odt; do
echo "Converting [ $i ]"
unoconv -f pdf "$i"
echo "Extracting 1st page of [ $i ]"
i="${i%odt}pdf"
pdftk P="$i" cat P1-1 output "$i".1
done
echo "Merging pdfs"
pdftk *.1 cat output result.pdf
rm *.1
unoconv
및 를 설치해야 합니다 pdftk
.
우분투:sudo apt-get install unoconv pdftk