커맨드 라인에서 ppt를 pdf로 변환하는 방법은 무엇입니까?


60

ppts가 들어있는 폴더가 있는데, 각각 개별 PDF로 변환하고 싶습니다.


1
pdf가 아닌 "다수의 ppt를 포함하는 폴더"를 의미한다고 생각합니다.
Marcel Stimberg

1
당신의 질문은 더 나은 설명이 필요합니다. 각 ppt를 pdf로 변환하거나 모든 ppt를 다른 페이지가있는 단일 pdf로 변환하려고합니까?
frabjous

답변:


43

unoconv 를 사용할 수 있습니다 . 저장소에서 사용할 수 있으므로 다음과 같이 할 수 있습니다 apt-get: unoconv ( 직접 설치 링크 )

웹 페이지의 정보가 오래되었습니다. unoconv -h실제 명령 행 옵션을 얻으려면 man 또는 type 을 사용하십시오 . 다음과 같이 작동합니다.

unoconv -f pdf presentation.odt

이 명령은 presentation.pdf 파일을 만듭니다.

ods를 pdf로 일괄 변환하는 데만 사용했으며 완벽하게 작동합니다. 프레젠테이션으로 시도하지 않았지만 (지금 빠른 테스트를 위해) 잘 작동 할 것으로 기대합니다.

python-openoffice입찰 버그로 인해 Lucid (10.04)에서는 작동하지 않습니다 . Lucid에서 사용해야하는 경우 소프트웨어 소스 에이 PPA 를 추가 하여 Openoffice 버전을 업그레이드 할 수 있습니다.


1
귀하의 예 (잘못된 명령을 사용하는 uniconv대신 unoconv)
마르셀 Stimberg

1
pyuno 런타임이 초기화되지 않았기 때문에 UNO에 브리지 된 python 객체를 유출하는 경우 (uno 클래스를 사용하기 전에 pyuno.bootstrap을 호출해야 함) 분할 오류
James

1
@ 제임스 : 예, 10.04에 확인했는데 오류가 발생합니다. 약간의 인터넷 검색은 Lucid와 함께 제공되는 Openoffice 버전에 버그가 있음을 보여줍니다. 그것은 내가 사용하는 버전 인 Maverick (10.10) 및 Hardy (8.04)에서 작동합니다.
Javier Rivera

모든 유형의 문서 (* .txt, * .docx, * .pptx 및 * .pdf 등)가 포함 된 폴더를 PDF로 변환하는 방법을 궁금해하는 사람은unoconv -f pdf <input-folder-path>/* --output <output-folder-path>/*
Rahul Bharadwaj

66

목적에 따라 libreoffice명령 줄 을 사용할 수도 있습니다 . 이 예제는 현재 디렉토리의 모든 ppt 파일을 pdf로 변환합니다.

libreoffice --headless --invisible --convert-to pdf *.ppt  

--headless
"headless mode"에서 시작하여 사용자 인터페이스없이 응용 프로그램을 사용할 수 있습니다.
이 특수 모드는 응용 프로그램이 API를 통해 외부 클라이언트에 의해 제어 될 때 사용할 수 있습니다.
이것은 보이지 않으며 GUI 환경을 엄격하게 무시합니다.

--invisible
보이지 않는 모드에서 시작합니다.
시작 로고나 초기 프로그램 창이 표시되지 않습니다. LO를 제어하고 API를 통해 문서와 대화 상자를 열 수 있습니다.
이 매개 변수로 시작하면 작업 관리자 (Windows) 또는 kill 명령 (UNIX 기반 시스템)을 사용해서 만 종료 할 수 있습니다.

다음을 사용하여 명령 행 옵션에 대한 자세한 정보를 얻으십시오.

man libreoffice

(참고 : 명령 줄이 작동하기 전에 실행중인 모든 LibreOffice 인스턴스를 닫아야합니다.)


1
이것은 내 문제를 해결했습니다.
Luis Alvarado

7
libreoffice에 --convert-to옵션 이 있다는 것은 멋진 일이지만, 통과해야 --headless하고 --invisible작동하기 위해 어디에서나 말하지 않는 것이 좋습니다 . 답변 +1
scribu 2018 년

5
--headless--invisible(LO 3.4 이상) 의미합니다 . -env:UserInstallation="file://$HOME/.libreoffice-alt"GUI 인스턴스를 실행하는 경우에도 추가 하려면 추가 하십시오 ( 여기서 신용 )
Beni Cherniavsky-Paskin

(:
-Amazing

1
FWIW, on MacOS, libreoffice바이너리가 호출 soffice되어/Applications/LibreOffice.app/Contents/MacOS
ijoseph

2

.ppt 파일을 PDF로 변환하는 가장 쉬운 방법은 명령 줄을 통해 unoconv를 설치하는 것입니다.

sudo apt-get install unoconv

그런 다음 ppt 파일을 사용할 수있는 드라이브에서 터미널을여십시오. 이제 다음을 입력하십시오.

unoconv -f [format] pdf  filename.ppt

그게 다야. 끝난.


AskUbuntu에 오신 것을 환영합니다. 포럼이 아닌 Q & A 사이트입니다. 지식을 공유해 주셔서 감사하지만 답변을 복제 할 필요는 없습니다. 높은 투표 응답은 이미 unoconv도구를 언급했습니다 .
user.dz

-1

쉬운 속임수가 있습니다.

사용 unoconv으로 midnight commander변환하는 odtpdf:

  • 쏘다 mc
  • odt파일이 있는 곳을 탐색
  • then을 odt사용하여 파일 태그Ctrl-TF2,@,
  • 붙여 넣기 unoconv -f pdf

그것은 엄청난 오류 메시지를 뿌릴 것이지만 작동합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.