Python에서 파일 변환 API를 사용하여 텍스트 파일을 PDF로 변환하는 방법

Python에서 파일 변환 API를 사용하여 텍스트 파일을 PDF로 변환

메모장은 텍스트 파일에 빠른 메모를 작성하는 Windows text 편집기 및 워드 프로세싱 프로그램이며 PDF는 가장 중요하고 널리 사용되는 디지털 미디어 중 하나입니다. 텍스트 또는 txt 파일을 PDF 문서로 변환하는 것은 실생활의 기본 요구 사항 중 하나입니다. Online Text to PDF는 소프트웨어 또는 운영 체제와 독립적으로 안정적으로 문서를 표시하고 교환하는 데 사용됩니다. 프로그래밍 방식으로 TXT 파일을 PDF로 변환하기 위해 이 기사에서는 Python에서 파일 변환 API를 사용하여 텍스트 파일을 PDF로 변환하는 방법을 보여줍니다.

이 문서에서는 다음 항목을 다룹니다.

텍스트를 PDF로 변환 REST API 및 Python SDK

텍스트를 PDF로 변환하기 위해 GroupDocs.Conversion Cloud의 Python SDK API를 사용합니다. 플랫폼 독립적인 문서 및 이미지 변환 솔루션입니다. 지원되는 파일 형식의 이미지와 문서를 필요한 형식으로 빠르고 안정적으로 변환할 수 있습니다.

콘솔에서 다음 명령을 사용하여 Python 애플리케이션에 GroupDocs.Conversion Cloud를 설치할 수 있습니다.

pip install groupdocs_conversion_cloud

언급된 단계를 따르기 전에 대시보드에서 클라이언트 ID와 암호를 가져오십시오. ID와 시크릿이 있으면 아래와 같이 코드를 추가합니다.

# Python 애플리케이션에 Python SDK http://api.groupdocs.cloud 로드 
import groupdocs_conversion_cloud

# 무료 등록 후 https://dashboard.groupdocs.cloud에서 client_id 및 client_secret을 가져옵니다.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 다른 구성 가져오기 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Python에서 REST API를 사용하여 텍스트를 PDF로 변환하는 방법

아래의 간단한 단계에 따라 클라우드에서 프로그래밍 방식으로 텍스트 파일을 PDF로 변환할 수 있습니다.

  1. 업로드 TXT 파일을 클라우드로
  2. 변환 Python을 사용하여 텍스트를 PDF로
  3. 다운로드변환된 PDF 파일

TXT 파일 업로드

먼저 다음 코드 샘플을 사용하여 텍스트 파일을 클라우드에 업로드합니다.

# 클라우드 스토리지에 샘플 .txt 파일 업로드
# 파일 API의 인스턴스 만들기
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 파일 요청 업로드
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# 샘플 텍스트 파일 업로드
response = file_api.upload_file(request)

결과적으로 업로드된 텍스트 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.

Python을 사용하여 TXT를 PDF로 변환

아래 언급된 단계에 따라 프로그래밍 방식으로 TXT를 PDF 문서로 쉽게 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 이제 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 텍스트 파일 경로를 제공하십시오.
  • 출력 파일 형식을 “pdf"로 설정
  • 다음으로 출력 파일 경로를 제공하십시오.
  • 이제 ConvertSettings로 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convert\document() 메서드를 호출하여 텍스트 파일을 변환합니다.

다음 코드 예제는 Python에서 REST API를 사용하여 TEXT를 PDF로 변환하는 방법을 보여줍니다.

# Python에서 REST API를 사용하여 텍스트를 PDF로 변환하는 방법
try:

	# API 인스턴스 생성
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# 변환 설정 정의
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# 변환 문서 요청 생성
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# .txt 파일을 PDF 문서로 변환
	result = convert_api.convert_document(request)
	print("TXT File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Python에서 REST API를 사용하여 텍스트를 PDF로 변환하는 방법.

Python에서 REST API를 사용하여 텍스트를 PDF로 변환합니다.

변환된 파일 다운로드

위의 코드 샘플은 변환된 PDF 파일을 클라우드에 저장합니다. 다음 코드 샘플을 사용하여 다운로드할 수 있습니다.

# 변환된 파일 다운로드를 위한 API 초기화
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 다운로드 파일 요청 생성
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# 변환된 파일 다운로드
response = file_api.download_file(request)

# 다운로드한 파일을 디렉토리로 이동
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Python의 고급 옵션을 사용하여 텍스트를 PDF로 변환

아래 제공된 단계에 따라 고급 설정을 사용하여 텍스트 문서를 PDF 파일로 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다..
  • 이제 ConvertSettings의 인스턴스를 만듭니다..
  • 그런 다음 텍스트 파일 경로를 제공하십시오.
  • 다음으로 “pdf"를 형식으로 설정합니다.
  • 이제 출력 파일 경로를 제공하십시오.
  • 이제 TextLoadOptions의 인스턴스를 생성합니다.
  • 선택적으로 인코딩 등과 같은 다양한 로드 옵션을 설정합니다.
  • 이제 PdfConvertOptions의 인스턴스를 생성합니다.
  • 그런 다음 중앙\창, 표시\문서\제목, 여백(상단, 좌, 우, 하단) 등 다양한 변환 옵션을 설정합니다.
  • 다음으로 pdf convertOptions를 사용하여 convert\options 값을 설정합니다.
  • 이제 ConvertSettings로 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convert\document() 메서드를 호출하여 텍스트를 변환합니다.

다음 코드 예제는 고급 옵션을 사용하여 텍스트 파일을 PDF 문서로 변환하는 방법을 보여줍니다. 클라우드에서 파일을 업로드하고 다운로드하려면 앞에서 언급한 단계를 따르십시오.

# Python의 고급 옵션을 사용하여 텍스트를 PDF로 변환
# API 인스턴스 생성
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 변환 설정 정의
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# 텍스트 로드 옵션
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# PDF 변환 옵션 설정
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# 변환 문서 요청 생성
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 텍스트 파일의 페이지를 PDF 파일로 변환
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Python에서 페이지 범위를 텍스트에서 PDF로 변환

아래 언급된 단계에 따라 프로그래밍 방식으로 텍스트 파일에서 PDF 파일로 페이지 범위를 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 이제 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 텍스트 파일 경로를 제공하십시오.
  • 형식에 “pdf” 할당
  • 출력 파일 경로 제공
  • 이제 PdfConvertOptions의 인스턴스를 만듭니다.
  • 그런 다음 변환할 시작 페이지 번호와 변환할 총 페이지 수에서 변환할 페이지 범위를 제공합니다.
  • 이제 PdfConvertOptions를 ConvertSettings에 할당합니다.
  • 그런 다음 ConvertSettings를 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convert\document() 메서드를 호출하여 변환합니다.

다음 코드 샘플은 Python에서 REST API를 사용하여 페이지 범위를 TXT에서 PDF 문서로 변환하는 방법을 보여줍니다. 결과 PDF 파일을 업로드하고 다운로드하려면 앞에서 언급한 단계를 따르십시오.

# Python에서 페이지 범위를 텍스트에서 PDF로 변환하는 방법
# API 인스턴스 생성
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 변환 설정 정의
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF 변환 옵션: 변환할 시작 페이지 번호 및 총 페이지 수
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# 변환 문서 요청 생성
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 텍스트 파일의 페이지를 PDF 파일로 변환
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Python에서 특정 텍스트 페이지를 PDF로 변환

아래 언급된 단계에 따라 프로그래밍 방식으로 텍스트 문서의 특정 페이지를 PDF 파일로 변환할 수 있습니다.

  • 먼저 ConvertApi의 인스턴스를 만듭니다.
  • 이제 ConvertSettings의 인스턴스를 만듭니다.
  • 그런 다음 입력 텍스트 파일 경로를 제공하십시오.
  • 형식에 “pdf” 할당
  • 출력 파일 경로 제공
  • 이제 PdfConvertOptions의 인스턴스를 만듭니다.
  • 그런 다음 변환할 특정 페이지 번호를 쉼표로 구분된 배열로 제공합니다.
  • 이제 PdfConvertOptions를 ConvertSettings에 할당합니다.
  • 그런 다음 ConvertSettings를 사용하여 ConvertDocumentRequest를 생성합니다.
  • 마지막으로 ConvertDocumentRequest로 convert\cocument() 메서드를 호출하여 변환합니다.

다음 코드 예제는 Python에서 REST API를 사용하여 텍스트 파일의 특정 페이지를 PDF로 변환하는 방법을 보여줍니다. 출력 pdf 파일을 업로드하고 다운로드하려면 앞에서 언급한 단계를 따르십시오.

# Python에서 특정 텍스트 페이지를 PDF로 변환하는 방법
# API 인스턴스 생성
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 변환 설정 정의
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF 변환 옵션: 변환할 페이지 번호
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# 변환 문서 요청 생성
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 텍스트 파일을 PDF 파일로 변환
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

온라인 시도

온라인에서 텍스트를 PDF로 변환하시겠습니까? 위의 API를 사용하여 개발된 다음 온라인 무료 텍스트 PDF 변환기를 사용해 보십시오. 온라인에서 이 텍스트를 PDF 메이커로 사용하여 온라인에서 무료로 텍스트를 PDF로 쉽게 변환할 수 있습니다.

합산

이 문서에서는 다음을 배웠습니다.

  • 클라우드에서 일반 텍스트를 PDF 문서로 변환하는 방법
  • 파이썬을 사용하여 프로그래밍 방식으로 텍스트 파일을 업로드하는 방법;
  • 파이썬으로 클라우드에서 변환된 PDF 파일을 다운로드하는 방법;
  • Python에서 특정 페이지 또는 페이지 범위를 텍스트 메모장에서 PDF로 변환하는 방법

또한 문서를 사용하여 GroupDocs.Conversion Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.

질문하기

텍스트 파일을 PDF로 변경하는 방법에 대해 질문이 있는 경우 무료 지원 포럼에 언제든지 문의하시면 몇 시간 내에 답변을 드릴 것입니다.

또한보십시오