여러 개의 PDF 파일을 하나로 결합 (매트릭스로 정렬)


11

: PDF 파일의 집합을 갖는, 말할 수 in-01.pdf, in-02.pdf, in-03.pdf, ... 내가 형성 하나 하나에 모두 결합하려는 M x N행렬.

이 명령은 montage(그렇게 수 있습니다 MN정수이어야 함) :

montage -mode concatenate -tile NxM in-*.pdf out.pdf

문제는 결과 PDF의 크기가 크지 만 모든 입력 PDF 크기의 합보다 약간 클 것으로 예상합니다. I 생각 montage제 이러한 이미지 중 출력 PDF를 생성 한 후 이미지를 입력 PDF 파일로 변환되고 (그래서 예를 들어, 원래의 PDF에 텍스트 출력 PDF 텍스트로 보여되지 않지만, 낮은 품질과 더 갖는 화상으로서 크기).

LATEX은 예를 들어 이미지를 먼저 이미지로 변환하지 않고도 다른 PDF에 PDF 이미지를 삽입 할 수있는 방법이 있어야한다고 생각합니다.

GNU / Linux 시스템에서 자유 소프트웨어 도구를 사용하는 명령 행 대안을 찾고 있습니다.

참고 : 해당 PDF 파일의 치수 (너비와 높이)가 모두 같다고 가정 할 수 있습니다. 일반적으로 플롯 / 그래프 (간단한 모양의 선 선과 사각형)와 몇 개의 텍스트 (제목, 레이블 ...)로 구성된 자동 생성 된 PDF 이미지입니다.


1
당신은 무엇을하는지에 대한 올바른 것입니다 montage:).
Michał Górny

답변:


9

pdfjam suite pdfnup에서 유틸리티 프로그램 을 사용할 수 있습니다 .

pdfnup in.pdf --nup 3x3

in-nup.pdf 파일 pdf 원점에서 3x3 행렬로 일련의 페이지로 배열 된 in.pdf 페이지와 함께 출력해야합니다 .

pdf 파일을 모두 하나만 병합해야하며 출력 파일의 용지 크기를 지정해야합니다. 자세한 내용은 pdfjam 문서를 참조하십시오.


1
모든 입력 파일에 접두사가있는 경우 (예 :) in-, pdfnup in-*.pdf --nup 3x3 --outfile out.pdf접두사가 동일한 출력 파일이없는 것을 사용 하는 것이 좋습니다 . 또한 모든 입력 파일을 하나로 병합 할 필요가없는 방법에 주목하십시오 ( *와일드 카드 를 사용할 수 있음 ). 답변에 추가하고 싶을 수도 있습니다.
Peque

감사! 효과가있다. 시간을 많이 절약했습니다.
파리 사
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.