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

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

같은 디렉토리에 여러 개의 odt 파일이 있습니다.

하나의 PDF 문서에 이러한 odt 파일의 첫 번째 페이지를 파일 이름을 기준으로 알파벳순으로 정렬하고 싶습니다.

예를 들어 다음 파일이 있는 경우:

  • a.odt
  • b.odt
  • c.odt

3페이지로 구성된 결과 PDF가 생성됩니다. 즉, 의 첫 번째 페이지 a.odt, 다음의 첫 번째 페이지 b.odt, 의 첫 번째 페이지입니다 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

관련 정보