docx 파일을 pdf로 일괄 변환

docx 파일을 pdf로 일괄 변환

PDF로 변환해야 하는 DOCX 파일(Office 365)이 많이 있습니다. 각각을 열고 PDF로 내보낼 수 있지만 배치 파일에서 실행할 수 있는 더 빠른 솔루션을 찾고 있습니다. 거의 작동하는 한 가지 옵션은 설명된 대로 LibreOffice를 사용하는 것입니다.여기. 간단한 docx 파일에는 작동하지만 더 복잡한 파일(예: 이미지 및 rtl 텍스트 포함)의 경우 파일 레이아웃이 엉망이 됩니다. MS Word에서도 동일한 작업을 수행할 수 있는 방법이 있습니까?

답변1

Microsoft Word가 설치되어 있는 경우 docx2pdf명령줄 유틸리티를 사용하여 Windows 또는 Macos에서 docx를 pdf로 일괄 변환할 수 있습니다.https://github.com/AlJohri/docx2pdf

설치하다:

pip install docx2pdf

달리다:

docx2pdf myfolder/

면책조항: 저는 서식 문제 없이 docx를 pdf로 일괄 변환하기 위한 크로스 플랫폼 솔루션을 찾는 데 어려움을 겪은 후에 이 도구를 작성했습니다.

답변2

있다

이것파워셸 스크립트,

프리웨어파일 변환기,

doc2pdf.vbs 스크립트의 읽기 전용 수정 버전은 다음과 같습니다.winhelponline:

'Convert .doc or .docx to .pdf files via Send To menu
Set fso = CreateObject("Scripting.FileSystemObject")
For i= 0 To WScript.Arguments.Count -1
    docPath = WScript.Arguments(i)
    docPath = fso.GetAbsolutePathName(docPath)
    If LCase(Right(docPath, 4)) = ".doc" Or LCase(Right(docPath, 5)) = ".docx" Then
    Set objWord = CreateObject("Word.Application")
    pdfPath = fso.GetParentFolderName(docPath) & "\" & _
      fso.GetBaseName(docpath) & ".pdf"
    objWord.Visible = False
    Set objDoc = objWord.documents.open(docPath,,True)
        objDoc.saveas pdfPath, 17
        objDoc.Close wdDoNotSaveChanges
        objWord.Quit   
    End If   
Next

Windows SendTo 폴더에 추가할 수도 있습니다.

  1. 파일 탐색기를 열고 다음 SendTo 폴더를 찾아보세요.

    C:\Users%사용자 이름%\AppData\Roaming\Microsoft\Windows\SendTo

  2. 스크립트 바로가기 만들기doc2pdf.vbsSendTo 폴더에 있습니다.

  3. 바로가기 대상 앞에 다음을 붙입니다.wscript.exe그 뒤에 공백이 있습니다.

    여기에 이미지 설명을 입력하세요

  4. 그에 따라 바로가기 이름을 지정합니다. 예:Word Docs를 PDF로 일괄 변환 Word 문서를 PDF로 일괄 변환

  5. PDF로 변환하려는 Word 문서가 포함된 폴더를 엽니다.

  6. 문서를 선택하고 선택 항목을 마우스 오른쪽 버튼으로 클릭한 후다음으로 보내기.

  7. 딸깍 하는 소리Word 문서를 PDF로 변환에서다음으로 보내기메뉴. Word 문서를 PDF로 일괄 변환합니다. 그게 다입니다! 이제 PDF 파일이 준비되었습니다! Word 문서를 PDF로 일괄 변환

관련 정보