각 파일이 파일 이름으로 시작되도록 PDF 파일을 병합하는 방법은 무엇입니까?

각 파일이 파일 이름으로 시작되도록 PDF 파일을 병합하는 방법은 무엇입니까?

약 500개 이상의 파일이 있고 이를 병합하는 방법을 알고 있습니다. 하지만 문제는 각 파일이 file neme으로 시작하는 방식으로 병합하고 싶다는 것입니다. 예를 들어, 각각 10, 20, 30페이지로 구성된 3개의 파일(fila1, file2, file3)이 있습니다. 첫 번째 페이지가 FILENAME(file1), 첫 번째 전체 파일, 한 페이지의 두 번째 파일 이름, 해당 파일 등이 되는 방식으로 파일을 병합해야 합니다. ..어떻게 해야 하나요?

답변1

배너 페이지 PDF를 생성하는 방법에는 여러 가지가 있습니다. 사용법은 다음과 같습니다 groff.

declare -a files del
i=1
for file in file1.pdf file2.pdf file3.pdf
do  echo -e '.ft H\n.ps 30\n.vs 35\n.sp 10c\n.ce\n'"$file" |
    groff -Tps | 
    ps2pdf - - >/tmp/title$i.pdf
    files+=(/tmp/title$i.pdf "$file")
    del+=(/tmp/title$i.pdf)
    let i=i+1
done
pdfconcat -o /tmp/out.pdf "${files[@]}"
rm ${del[@]}

각 파일에 대한 tmp 헤더 pdf를 생성하고 bash 배열의 파일 이름 files과 배열에서 제거할 이름을 수집합니다 del. 입력은 groff글꼴을 Helvetica로 설정하고 포인트 크기를 30포인트로 설정하고 행간을 약간 더 크게 설정하고 페이지 아래에 10cm의 공간을 두고 가운데 정렬된 텍스트를 설정하는 표준 troff 명령입니다.

관련 정보