none
PowerShell에서 Word파일을 PDF 파일로 변환 RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “PowerShell에서 Word파일을 PDF 파일로 변환에 대한 답변을 드리겠습니다.

     

    Step 1 : Word 객체 생성

     

    Word 파일을 PDF 파일로 변환하기 위해서 Word.Application ProgID를 이용해서 Word Com객체를 생성을 합니다.

     

    $word = New-Object -ComObject Word.Application

     

     

    Step 2 : PDF 파일로 변환

     

    변경할 Word파일을 실행해서 PDF파일로 변환해서 저장을 합니다.

     

    $doc = $word.Documents.Open(“C:\test.word”)   

    $null = $word.ActiveDocument.ExportAsFixedFormat($pdfPath, 17, $false, 1)

     

    Step 3 : Full Script

     

    아래의 함수는 Word 파일의 풀이름을 입력 받아서 PDF파일로 변환을 합니다.

     

    function Convert-WordToPDF

    {

        param(

            [Parameter(Mandatory=$true)]

            $fileFullName

        )   

       

        $pdfPath = [System.IO.Path]::ChangeExtension($fileFullName, '.pdf')

       

        $word = New-Object -ComObject Word.Application

       

        $word.displayAlerts = $false   

       

        $word.Visible = $true

        $doc = $word.Documents.Open($fileFullName)   

        $null = $word.ActiveDocument.ExportAsFixedFormat($pdfPath, 17, $false, 1)

       

        $word.ActiveDocument.Close();

        $word.Quit()      

       

    }

     

    Convert-WordToPDF 'c:\awfwefwafwaef.docx'

     

    참고 자료

     

    New-Object

    http://technet.microsoft.com/en-us/library/dd315334.aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    • 답변으로 표시됨 김도남 2012년 1월 10일 화요일 오전 7:43
    2012년 1월 6일 금요일 오전 9:06
    중재자