
Python에서 파일 변환 API를 사용하여 텍스트 파일을 PDF로 변환
메모장은 텍스트 파일에 빠른 메모를 작성하는 Windows text 편집기 및 워드 프로세싱 프로그램이며 PDF는 가장 중요하고 널리 사용되는 디지털 미디어 중 하나입니다. 텍스트 또는 txt 파일을 PDF 문서로 변환하는 것은 실생활의 기본 요구 사항 중 하나입니다. Online Text to PDF는 소프트웨어 또는 운영 체제와 독립적으로 안정적으로 문서를 표시하고 교환하는 데 사용됩니다. 프로그래밍 방식으로 TXT 파일을 PDF로 변환하기 위해 이 기사에서는 Python에서 파일 변환 API를 사용하여 텍스트 파일을 PDF로 변환하는 방법을 보여줍니다.
이 문서에서는 다음 항목을 다룹니다.
- 텍스트를 PDF로 변환 REST API 및 Python SDK
- Python에서 REST API를 사용하여 텍스트를 PDF로 변환하는 방법
- Python의 고급 옵션을 사용하여 텍스트를 PDF로 변환
- Python에서 페이지 범위를 텍스트에서 PDF로 변환
- Python에서 특정 텍스트 페이지를 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로 변환할 수 있습니다.
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로 변환합니다.
변환된 파일 다운로드
위의 코드 샘플은 변환된 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로 변경하는 방법에 대해 질문이 있는 경우 무료 지원 포럼에 언제든지 문의하시면 몇 시간 내에 답변을 드릴 것입니다.