Word에서 PDF로

Word를 PDF로 변환하는 온라인 개발

Python의 REST API를 사용하여 WordPDF로 변환하는 영역에 들어가세요. 간소화된 문서 변환에 대한 증가하는 수요를 해결하는 획기적인 솔루션입니다. 이 변환 프로세스는 데이터 표현의 복잡성을 충족할 뿐만 아니라 개발자와 사용자 모두에게 수많은 이점을 제공합니다. 또한 이 가이드에서는 Word에서 PDF로 변환하는 데 Python의 능력을 활용하는 데 필요한 중요한 요구 사항과 매력적인 이점도 살펴봅니다.

  • 전체 변환은 MS Office 자동화나 다른 소프트웨어를 설치하지 않고 클라우드에서 수행됩니다.

Word에서 PDF로 변환 API

Aspose.Words Cloud는 클라우드에서 Word 문서를 읽고, 만들고, 편집하고, 병합하고, 분할하고, 변환하고, 렌더링하고, 다양한 다른 작업을 수행하는 기능을 제공하는 REST 기반 API입니다. 이 문서에서는 Aspose.Words Cloud SDK for Python을 사용하여 Word를 PDF로 변환하는 것에 대해 더 자세히 설명합니다. 따라서 Cloud SDK를 사용하는 첫 번째 단계는 설치입니다. PIPGitHub에서 다운로드할 수 있으므로 다음 명령을 실행하여 pip에서 설치를 수행하세요.

pip install aspose-words-cloud

개발 목적으로 PyCharm IDE를 사용하는 경우 PyCharm ->Preferences… 섹션의 Python Interpreter 창에서 asposewordscloud를 검색하기만 하면 됩니다.

Aspose.Words 클라우드 파이썬

다음 중요한 단계는 Aspose.Cloud 대시보드에서 무료 계정을 만드는 것입니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기 버튼을 클릭하세요. 후속 섹션에서 사용할 개인화된 클라이언트 자격 증명을 얻으세요.

파이썬에서 Word를 PDF로

MS Word 파일(DOC, DOCX 등)을 PDF 형식으로 변환하려면 아래 단계를 따르세요.

  • 첫 번째 단계는 클라이언트 ID와 클라이언트 비밀번호 정보를 인수로 받는 ApiClient 객체를 만드는 것입니다.
  • 둘째, ApiClient 객체를 인수로 받는 WordsApi 클래스의 인스턴스를 초기화합니다.
  • 셋째, WordsApi 클래스의 uploadfile(…) 메서드를 호출하여 파일을 클라우드 저장소에 업로드합니다.
  • 이제 입력 파일 이름, 출력 파일 형식, 결과 파일 이름을 인수로 받는 ConvertDocumentRequest 클래스의 인스턴스를 생성합니다.
  • 마지막으로 convertdocument(…) 메서드를 호출하여 변환 작업을 수행합니다.
# https://dashboard.aspose.cloud에서 ClientId와 ClientSecret을 가져옵니다.

# 입력 문서 파일 경로
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'

# 클라우드 스토리지의 파일 이름
remoteFileName = 'GetStyles.doc'

try:
    word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
    words_api = WordsApi(word_api_client)

    # 원본 문서를 클라우드 스토리지에 업로드
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
    
    # ConvertDocument 객체를 생성합니다
    request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
    
    # 문서 변환 수행 
    result = words_api.convert_document(request)
    
    # 결과를 인쇄하다
    print("Result {}".format(result))

except ApiException as e:
    print("Exception while calling SlidesApi: {0}".format(e.message))

cURL 명령을 사용하여 DOC를 PDF로 변환

또는 cURL 명령의 단순성과 함께 Aspose.PDF Cloud API의 힘을 강력하고 다재다능한 솔루션으로 활용할 수 있습니다. 이 접근 방식은 정확하고 신뢰할 수 있는 문서 변환을 보장할 뿐만 아니라 통합 프로세스를 간소화하여 더 광범위한 개발자가 액세스할 수 있도록 합니다.

이제 전제 조건으로 첫 번째 단계는 cURL 명령을 통해 API에 액세스하는 데 사용되는 JSON 웹 토큰(JWT)을 생성하는 것입니다.

제공된 클라이언트 ID와 클라이언트 비밀을 기반으로 JWT 토큰을 생성하려면 다음 명령을 실행하세요. 클라이언트 ID와 클라이언트 비밀 키를 사용하여 JWT 토큰을 얻는 방법에 대한 자세한 내용은 다음 링크를 방문하세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 생성되면 GetDocumentWithFormat API에 액세스하여 DOCPDF로 변환합니다.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

결론

결론적으로, 이 포괄적인 가이드는 원활한 Word에서 PDF로의 변환 경로를 밝혀주었으며, 두 가지 강력한 접근 방식, 즉 Aspose.Words for Python Cloud SDK와 Aspose.PDF Cloud를 사용한 cURL 명령을 제시합니다. Python 중심 워크플로우를 선택하든 Aspose.PDF Cloud와 cURL을 조합하든, 문서 변환 프로세스를 향상시켜 세련되고 표준화되고 전문적인 결과물을 보장할 수 있습니다.

유용한 링크

관련 링크

또한 Cloud API에서 제공하는 다른 기능에 대한 관련 정보를 보려면 다음 링크를 방문하는 것이 좋습니다.