저는 쉘 스크립팅을 처음 접했습니다.
PDF를 PS(Post Script) 파일로 변환하는 스크립트를 생성하거나 재사용해야 하는데, 방법이 있나요?
답변1
PDF를 PS(PostScript) 파일로 변환하는 스크립트를 생성하거나 재사용해야 합니다.
많은 도구가 있지만 각 도구에는 장단점이 있습니다.
pdf2ps내 요구 사항이 매우 낮기 때문에 내가 선택한 도구입니다. 이것은 간단한 한 줄 명령입니다.
pdf2ps [options] input.pdf [output.ps]
output.ps를 제공하지 않으면 입력 파일 이름은 유지되고 확장자는 pdf에서 ps로 변경됩니다.
pdf2ps는 파일을 변환하는데, 이는 pdftops보다 더 크고 시간이 오래 걸릴 수 있습니다. pdf2ps는 글꼴을 비트맵 글꼴로 변환합니다.
포플러의pdftopsXpdf(Ubuntu의 poppler-utils)의 후속 제품입니다. 빠르고, 글꼴을 더 잘 렌더링하며, 깔끔한 도구가 많이 있습니다. synopsys에 대한 호출은 pdf2ps와 동일합니다:
pdftops [options] input.pdf [output.ps]
위키피디아설명하다:
poppler-utils는 PDF 관리 및 콘텐츠 추출을 위해 Poppler 라이브러리 API를 기반으로 구축된 명령줄 유틸리티 모음입니다.
- pdfattach – 기존 PDF에 새 포함 파일(첨부 파일)을 추가합니다.
- pdfdetach – PDF에 포함된 문서 추출
- pdffonts – PDF에 사용된 글꼴 목록
- pdfimages – PDF에 포함된 모든 이미지를 원본 해상도로 추출합니다.
- pdfinfo – PDF에 대한 모든 정보 나열
- pdfseparate – PDF에서 단일 페이지 추출
- pdftocairo – cairo를 사용하여 단일 페이지를 PDF에서 벡터 또는 비트맵 형식으로 변환합니다.
- pdftohtml – PDF를 HTML 형식으로 변환하고 서식을 유지합니다.
- pdftoppm – PDF 페이지를 비트맵으로 변환
- pdftops – PDF를 인쇄 가능한 PS 형식으로 변환
- pdftotext – PDF에서 모든 텍스트 추출
- pdfunite – 여러 PDF를 병합
모든 PDF를 ps로 변환하고 확장자만 변환하는 bash 스크립트로 만들려면 다음을 수행하십시오.
#1/bin/bash
clear
find . -type f -iname '*.pdf' -print0 |
while IFS= read -r -d '' file
do pdftops "${file}" "${file%.*}.ps"
done
답변2
에서:https://stackoverflow.com/questions/3403485/pdf-to-ps-conversion
분명히 다음과 같은 유틸리티가 있습니다.pdf2ps(부분고스트 스크립트) 할 수 있습니다. 라는 또 다른 유틸리티가 있습니다.pdftops(부분xPDF) 같은 일을 할 수 있습니다.