epub 파일을 PDF 형식으로 변환


62

우분투에서 epub 파일을 pdf로 변환하는 방법을 알고 싶습니다. 내 epub이 pdf로 변환되는 한 모든 방법, GUI 또는 명령 줄 변환은 좋습니다. 감사.

답변:


93

당신은 확실히 구경을 원합니다 . 소스 파일에 DRM (Amazon, Adobe 등)이없는 한, 거의 모든 파일 형식을 다른 파일 형식으로 변환하는 데 사용할 수 있습니다. DRM이없는 경우, Apprentice Alf의 블로그 에서 Calibre 플러그인으로 제거하는 데 도움이 있는지 확인하십시오 . DRM 스트리퍼를 사용하여 책을 불법 복제하거나 공급 업체와의 계약을 위반하지 마십시오. 어떤 형식 으로든 모든 기기에서 을 즐길 수 있도록 사용하십시오 .

Caliber는 또한 거의 모든 것을 할 수있는 멋진 전자 책 관리 프로그램입니다. Kindles, Android 전화 / 태블릿 등을 관리 할 수 ​​있습니다. 원하는 경우 한 번의 클릭으로 Kindle의 전자 메일 주소로 책을 전자 메일로 보낼 수도 있습니다. 당신은 실망하지 않을 것입니다 :-)

터미널에서 :

sudo apt-get install calibre

또는 Ubuntu Software Center에서 검색하십시오.

실제로 EPUB 파일을 변환하려면 다음 명령을 사용할 수 있습니다.

ebook-convert file.epub file.pdf(자세한 내용은 확인 다른 대답)

또는 Caliber GUI를 사용하여 변환 대화 상자 의 세부 정보를 확인할 수 있습니다 .


4
Calibre가 갈 길에 동의하지만 repos에 버전이 오래되어 버전을 설치하지 않을 것입니다. 거의 매주 금요일마다 새 버전이 있으므로 Calibre 사이트에서 권장하는 명령을 사용하여 설치합니다sudo python -c "import sys; py3 = sys.version_info[0] > 2; u = __import__('urllib.request' if py3 else 'urllib', fromlist=1); exec(u.urlopen('http://status.calibre-ebook.com/linux_installer').read()); main()"
To Do

IOError : [Errno socket error] [SSL : CERTIFICATE_VERIFY_FAILED] 인증서 확인 실패 (_ssl.c : 590)
noobninja

1
sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
noobninja

우분투 14.04LTS에서 완벽하게 작동합니다. 감사합니다!
hdoghmen

변환 시스템에 대한 전체 설명서는 manual.calibre-ebook.com/conversion.html
Demz

9
  1. Ubuntu Software Center에서 Calibre를 설치하십시오.
  2. 구경을 열고 구경 메뉴에서 책 추가 아이콘을 클릭하십시오 . 파일 선택 창이 열립니다.
  3. 추가하려는 epub 파일을 찾아 Calibre에 추가 할 하나 이상의 epub 파일을 선택하십시오.
  4. 가운데 창의 Calibre 라이브러리에서 하나 이상의 epub 파일을 선택하십시오. 또는 formats:"=EPUB"검색 상자에 입력 하여 EPUB 형식 파일 만 검색하고 가운데 창의 필터링 된 라이브러리 목록에서 하나 이상의 epub 파일을 선택하십시오. 구경 메뉴에서 책 변환 아이콘을 클릭하십시오 .
  5. 새로운 변환 창이 열립니다. 입력 형식 의 변환 창 에서 EPUB을 선택하십시오. 를 들어 출력 형식 PDF를 선택합니다. OK파일 변환을 시작 하려면 버튼을 클릭하십시오 .
  6. PDF 파일을 찾으려면 PDF로 변환 한 파일을 클릭하십시오. Calibre의 오른쪽 창에 Path : Click to open 이라는 항목 이 있습니다. "파일을 열려면 클릭하십시오"링크를 클릭하여 PDF 파일 디렉토리에서 새 파일 브라우저 창을여십시오.

8

pdf 변환기에 epub

구경을 시도하기 전에 실제로 위의 프로그램을 사용하여 파일을 pdf 변환기로 변환하는 위의 프로그램을 사용하여 실제로 편리한 옵션을 사용하여 파일을 변환했습니다.

용법:

1) 파일을 편리한 위치에 압축 해제하고 터미널의 압축 해제 폴더로 변경하십시오.

2) .sh 파일을 실행 가능하게 만들기

 chmod +x ./epub2pdf.sh 

3) 파일을 실행

 ./epub2pdf.sh <path-to-epub-file>

기본 출력 디렉토리는 폴더이지만 특성 파일을 통해 변경할 수있는 많은 사용자 정의가 가능합니다.

이 프로그램은 한동안 업데이트되지 않았지만 실제로 잘 작동하며 사람들이 epub를 pdf로 변환하려고 시도하는 옵션 일 수 있다고 생각했습니다.


잘 찾아라! 빠르고 더러운 변환에 편리합니다
Freedom_Ben


2

내 요리법은 다음과 같습니다.

pandoc -s -t latex --toc --chapters \
        --latex-engine=lualatex $BOOK.epub -o $BOOK.pdf

의 additon 경우 --toc와는 --chapters원하는 결과를 얻을 수없는,이를 둡니다. 때로는 epub 내부의 그림이 라텍스와 함께 사용하기에 유효하지 않으므로 프로세스에서 변환해야합니다.

$ pandoc -s -t latex --toc --chapters \
    --latex-engine=lualatex $BOOK.epub -o $BOOK.pdf
!LuaTeX error (file /tmp/tex2pdf.23440/3f21bef8dd2877aad72f5cddbf00284ca88fa0e7
.jpg): reading JPEG image failed (no marker found)
 ==> Fatal error occurred, no output PDF file produced!

pandoc: Error producing PDF

해결 방법은 다음과 같습니다. tex 파일이 생성 될 수 있는지 확인하십시오 :

$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex $BOOK.epub -o $BOOK.tex

epub 컨테이너에 포함 된 이미지 및 기타 미디어를 DIR 경로로 추출하고 필요한 경우이를 생성하고 [LaTeX] 문서의 이미지 참조가 옵션을 사용하여 추출 된 파일을 가리 키도록 조정하십시오 --extract-media= DIR. ePub 파일이 포함 된 현재 디렉토리를 선택하십시오. 추가하십시오 --extract-media=. 현재 디렉토리에서 추출을 의미합니다.$HOME/Documents

$ cd Documents
$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex \
--extract-media=. $BOOK.epub -o $BOOK.tex
pandoc: extracting ./images/9781501144158.jpg
pandoc: extracting ./images/com-01.jpg
pandoc: extracting ./images/f0003-01.jpg
pandoc: extracting ./images/f0005-01.jpg
[ ----- extract-media logging shortened ---- ]
pandoc: extracting ./images/f0177-01.jpg
pandoc: extracting ./images/f0187-01.jpg
pandoc: extracting ./images/logo.jpg
pandoc: extracting ./images/logo1.jpg
pandoc: extracting ./images/title.jpg

`convert '유틸리티를 사용하여 새로운 LaTeX 호환 JPEG 이미지를 생성하여 추출 된 .jpg 이미지를 폐기하십시오 (imagemagick 프로그램 스위트에서)

$ cd images
$ convert logo1.jpg logo1.jpeg 

이전에 pandoc로 추출한 .jpg 이미지를 새로 만든 .jpeg 이미지로 바꿉니다.

$ mv logo1.jpeg logo1.jpg 

for명령 행 에서 단일 루프로 이를 수행 할 수 있습니다 .

$ cd images/
$ for i in *.jpg; do convert $i `echo $i | sed 's/jpg/jpeg/'`; done
$ rm -f *.jpg
$ for i in *.jpeg; do mv $i `echo $i | sed 's/jpeg/jpg/'`; done 
$ cd ..

첫 번째 명령 행을 다시 실행하되 이번에는 LuaTeX 엔진 \includegraphics--data-dir=DIRECTORY Specify the user data directory to search for pandoc data files. If this option is not specified, the default user data directory will be used. This is, in Unix: $HOME/.pandoc다음 옵션을 추가하여 ePub 이미지가 이전에 추출 된 디렉토리 ()와 동일한 디렉토리를 찾습니다 --data-dir=..

$ pandoc \
-s -t latex \
--toc --chapters \
--latex-engine=lualatex \
--data-dir=. $BOOK.epub -o $BOOK.pdf

1

calibre다음 명령을 실행하여 설치하십시오.

sudo apt-get -y install calibre 

그 후에 당신은 간단히 epub다음 pdf과 같이 yout 파일을 변환 할 수 있습니다 :

ebook-convert my-book.epub my-book.pdf --enable-heuristics

추신 : 나는 비슷한 게시물에서 본 답변을 정말로 좋아했습니다 : https://askubuntu.com/a/170119


8
흠, 당신은 잘못된 길을 찾았습니다. 이 질문은 EPub 에서 PDF 로 변환 하는 것에 관한 것 입니다.
David Foerster 1

그렇습니다. 그렇지 않으면 아이디어가 분명합니다. 첫 번째 설치 sudo apt-get -y install calibre및 두 번째 설치ebook-convert my-book.epub my-book.pdf --enable-heuristics
Evgeny Bobkin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.