PDF에서 여러 odt 파일의 첫 번째 페이지를 알파벳순으로 연결합니다.

PDF에서 여러 odt 파일의 첫 번째 페이지를 알파벳순으로 연결합니다.

같은 디렉토리에 여러 개의 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

관련 정보