답변:
물론 OK, 좀 더 많은 연구를하고 tohuwawohu의 방법은 작업을 수행하지만, 나는 쉽게라는 프로그램 사용하는 것으로 pdftoppm 내가 할 원하는 것을 달성 할 수 있습니다. 커맨드 라인 앱을 사용할 때 평범한 사람이기 때문에이 기능이 어떻게 작동하는지 설명하기 위해 최선을 다할 것입니다.
편집하려는 .pdf가 들어있는 폴더로 이동하여 터미널을 엽니 다. 샘플 명령을 사용하여이 작업을 수행했습니다.
cd ~/Documents/PDF
편집하고 싶은 파일을 Sample.pdf라고하겠습니다. pdftoppm을 사용하여 .pdf의 각 페이지에 대한 이미지 파일을 만드는 것입니다. 여러 형식을 선택할 수 있지만 (위의 맨 페이지 링크 참조) .png를 선호합니다. 기본 명령은 다음과 같습니다.
pdftoppm -FORMAT FILENAME.pdf PREFIX
또는 위의 예에서 :
pdftoppm -png Sample.pdf Sample
이 명령은 Sample-01.png, Sample-02.png 등과 같은 이름을 가진 원본 .pdf 파일과 동일한 폴더에 각 페이지의 이미지 파일을 만듭니다. .png 및 .jpeg 확장자로 성공적으로 시도했습니다. .jpg는 분명히 지원되지 않습니다.
그런 다음 새로 만든 이미지 파일을 모두 선택하고 마우스 오른쪽 단추를 클릭 한 다음 상황에 맞는 메뉴에서 "압축"을 선택하여 보관 관리자 를 사용 합니다. 그런 다음 원하는 아카이브 형식 (이 경우 .cbz 또는 Comic Book Zip)을 선택하고 새 아카이브를 만듭니다.
이제 Sample.cbz라는 새롭고 반짝이는 .cbz 파일이 있는데,이를 Comix 리더 로 볼 수 있습니다 !
바라건대 내가 게시 한 내용은 다른 사람이 배울 수 있기에 충분합니다. 어떤 식 으로든 변경해야하는 경우 알려주십시오.
pdftoppm
매우 느리고 컴퓨터의 모든 RAM을 사용합니다. pdfimages -j
훨씬 잘 작동했습니다.
* .cbr / * .cbz에 익숙하지 않지만 두 단계를 결합해야합니다.
1 단계와 관련하여 ImageMagick 의 convert
명령을 사용할 수 있습니다 . convert
여러 페이지로 구성된 PDf를 제공 할 수 있으며 convert
각 페이지를 단일 그래픽 파일로 반환합니다. 400dpi로 스캔 한 텍스트로 테스트 한 결과 다음 명령으로 단일 JPGE가 생성되었습니다.
$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpeg
( -quality
옵션 관련 신용 : 이 포럼 항목 )
결과적으로 얻을 000.jpeg
, 001.jpeg
등등합니다. .cbz
파일 로 압축하면 완료됩니다.
두 단계를 "연결"하여 두 단계를 결합 할 수도 있습니다.
$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpg && zip -vm comic.cbz *.jpg
(위의 코드를 사용하면 zip은 모든 JPEG를 cbz 파일로 이동 하므로 현재 작업 디렉토리에 다른 JPEG가 없는지 확인하십시오 )
이 목적을 위해 간단한 bash 스크립트를 작성 했으므로 poppler가 설치되어 있어야합니다.
sudo apt-get install poppler-utils #ubuntu
brew install poppler # mac
다음은 bash 스크립트입니다 (convert_to_cbz.sh로 저장).
filename="${1%.*}"
echo "Converting $filename to cbz"
mkdir "./$filename"
pdftoppm -jpeg "$1" "./$filename/000"
zip -r9 "${filename}.cbz" "./$filename"
rm -rf "./$filename"
bash 스크립트를 사용하려면
chmod +x convert_to_cbz.sh
./convert_to_cbz.sh "Nintendo Official Magazine 066 (OldGameMags).pdf"
잘만되면 이것은 누군가에게 유용 할 것입니다!
pdftoppm
모든 RAM을 사용하고 컴퓨터를 추락했습니다. 4 번째 줄을 pdfimages -j "$1" "./$filename/000"
바꾸는 것은 속임수였습니다. 잘 작동하고 빠르며 품질 손실이 없으며 cbz가 원본 pdf보다 약간 작습니다. pdfimages
에 포함되어 poppler-utils
있습니다.
pdftoppm
ImageMagick과의보다 사용하기 쉬운 사실이다convert
.