Bash에서 단일 PDF 페이지의 일부 추출

Bash에서 단일 PDF 페이지의 일부 추출

Gnu/Linux 시스템에서 PDF 페이지의 일부를 추출하려면 다음 명령을 사용합니다.

gs -sDEVICE=pdfwrite -o out.pdf -g2300x2300 input.pdf

-g...x...옵션을 사용하면 PDF에 좌표를 입력할 수 있습니다. 제 질문은 다음과 같습니다.

  1. 입력 PDF의 직사각형이 선택되도록 좌표를 어떻게 이동할 수 있습니까?

그리고 이 질문을 확장하면 다음과 같습니다.

  1. 원하는 좌표를 선택할 수 있는 그래픽 인터페이스가 있나요? (지금까지 시행착오를 겪었습니다.)

입력 PDF에서 전체 페이지를 추출하고 싶지 않습니다.

출력 형식은 다시 PDF여야 합니다. 텍스트나 이미지 추출을 찾고 있는 것이 아닙니다.

비슷한 질문이 올라왔습니다askubuntu.org, 그러나 대답은 전체 페이지 또는 페이지 범위를 추출하는 것뿐입니다. 나는 이것을 할 수 있다는 것을 안다 pdftk.

누군가가 이와 비슷한 좀 더 구체적인 질문을 했습니다.전에 여기에 있었나요?, 하지만 여전히 대답이 없습니다.

Mac에서는 모든 것이 매우 간단합니다. 프로그램에는 preview이 목적을 위한 전용 기능이 있습니다. PDF 형식으로 출력하기 위해 단일 PDF 페이지의 일부에 대한 스냅샷을 만드는 방법은 무엇입니까?

답변1

pdfjam이것을 시도해 볼 수 있습니다 . 유사한 매개변수 --trim '1cm 2cm 1cm 2cm' --clip true(및 LaTeX 패키지 "pdfpages"에 있는 더 많은 매개변수)를 허용합니다. "--help" 프로그램과 같이 "입력 페이지의 왼쪽, 아래쪽, 오른쪽 및 위쪽에서 각각 이 양을 자릅니다." 상태 출력.

답변2

저는 문서 조각 작업을 많이 하지만 PDF 조각을 직접 추출하는 GUI 방법을 본 적이 없습니다.

즉, 또는 를 통해 Okular정확한 조각 선택을 수행 Spectacle하고 결과를 png로 저장하는 것이 가능합니다. 저는 그것을 png로 저장했습니다.알다원하지 않는다고 말씀하시지만... 스니펫이 저장된 디렉토리에서 실행하면 PDF로 돌아갈 수 있습니다.

for i in *.png; do convert $i ${i%.*}.pdf; done

당신이 인용한 문제는 "문서의 일부를 잡는 것"이 ​​아니라 기준점/플롯 데이터가 없는 곡선을 리버스 엔지니어링하는 것입니다. 질문하신 동물과 다른 동물입니다.

관련 정보