.doc 또는 .docx를 .pdf로 일괄 변환하는 방법

.doc 또는 .docx를 .pdf로 일괄 변환하는 방법

GUI를 사용하지 않고 터미널에서 파일 .doc세트 를 일괄 변환해야 합니다 ..docx.pdf

여러 파일을 일괄 처리할 수 있다면 도움이 될 것입니다.

또한 가능한 한 많은 메타데이터를 유지하고 싶습니다.

답변1

lowriter는 명령줄 도구로 사용할 수 있습니다(lowriter는 LibreOffice의 일부입니다)

lowriter --convert-to pdf *.doc
convert /home/bodhi/Documents/testdoc2.doc -> /home/bodhi/Documents/testdoc2.pdf using writer_pdf_Export
convert /home/bodhi/Documents/testdoc.doc -> /home/bodhi/Documents/testdoc.pdf using writer_pdf_Export

evince testdoc.pdf

저는 윈도우가 없으므로 여기에서 testdoc을 다운로드하세요.

www.mltweb.com/prof/testdoc.doc

답변2

unoconv에서 지원하는 모든 형식을 변환하는 를 사용합니다 LibreOffice.

답변3

다음 스크립트를 사용합니다.

for f in *.doc
do
lowriter --headless --convert-to pdf "$f"
done

--headless는 Libreoffice가 수백 개의 파일을 열지 못하게 하고 많은 .doc 파일이 포함된 디렉터리에 이 작업을 시도하면 결국 충돌이 발생하는 것을 방지합니다.

답변4

제 생각에는 가장 좋은 방법은 unoconv.

먼저 패키지를 설치하십시오.

sudo apt install unoconv

다음 명령을 사용하여 pdf로 변환합니다.

unoconv -f pdf XXYY.docx

( XXYY.docx파일 이름으로 바꾸세요.)

관련 정보