1. 제품
  2.   HTML
  3.   Python
  4.   Aspose.HTML Cloud SDK for Python

Aspose.HTML Cloud SDK for Python

 
 

Python HTML SDK로 HTML 문서를 생성, 편집 및 변환

프로그래머가 Python REST API를 통해 클라우드 기반 HTML 생성, 파싱, 조작 및 변환 애플리케이션을 개발하고 관리할 수 있게 해주는 Python HTML SDK

Aspose.HTML Cloud SDK for Python이란 무엇인가요?

빠르게 변화하는 소프트웨어 개발 세계에서 강력한 도구와 라이브러리를 활용하면 다양한 유형의 문서를 생성, 편집 및 조작하는 과정을 크게 간소화할 수 있습니다. Aspose.HTML Cloud SDK for Python은(는) 소프트웨어 개발자와 엔지니어가 HTML 문서를 손쉽게 다룰 수 있게 해 주는 도구로, 복잡한 HTML 관련 세부 사항에 신경 쓰지 않고 뛰어난 애플리케이션을 만드는 데 집중할 수 있도록 지원합니다.

Aspose.HTML Cloud SDK for Python은 소프트웨어 개발자가 Python 애플리케이션에 HTML 처리 기능을 통합할 수 있도록 하는 포괄적인 도구 및 라이브러리 세트입니다. 이 SDK는 파싱, 렌더링, 편집, 인쇄 및 HTML 문서를 다양한 형식으로 변환하는 등 광범위한 기능을 제공하여 HTML 콘텐츠를 정밀하게 다루어야 하는 프로젝트에 필수적인 자산이 됩니다. 직관적인 인터페이스를 제공하여 HTML 처리의 복잡성을 추상화함으로써 소프트웨어 개발자가 애플리케이션 구축에 집중할 수 있도록 합니다.

Aspose.HTML Cloud SDK for Python은 다른 인기 라이브러리 및 프레임워크와 원활하게 통합되어 다양한 개발 시나리오에 이상적인 선택이 됩니다. 파싱, 렌더링, 변환과 같은 복잡한 작업을 단순화함으로써 이 SDK는 개발자가 보다 견고하고 기능이 풍부한 애플리케이션을 만들 수 있게 하여 최종 사용자 경험을 향상시킵니다. 포괄적인 기능 세트, 사용 용이성 및 강력한 기능은 단순 HTML 파싱부터 복잡한 콘텐츠 관리에 이르기까지 다양한 작업에 탁월한 선택이 됩니다. 이 SDK를 Python 애플리케이션에 통합하면 HTML 관련 프로세스를 간소화하고 프로젝트 효율성을 높일 수 있습니다.

Previous Next

Aspose.HTML Cloud SDK for Python 시작하기

Aspose.HTML Cloud SDK for Python를 PyPi를 통해 설치하는 것이 권장되는 방법입니다. 간단한 구성으로 Maven 프로젝트에서 API를 직접 쉽게 사용할 수 있습니다.

PyPi를 통해 Aspose.HTML Cloud SDK for Python 설치

 pip install asposehtmlcloud

라이브러리를 직접 Aspose.HTML Cloud SDK for Python 제품 페이지에서 다운로드할 수 있습니다.

HTML을 이미지/PDF로 변환

HTML을 PDF 또는 이미지 형식으로 변환하는 것은 문서 생성과 관련된 애플리케이션에서 일반적인 요구 사항입니다. Aspose.HTML Cloud SDK for Python은 HTML 문서를 주요 파일 형식으로 변환하는 완전한 지원을 포함하고 있습니다. SDK는 이 변환 프로세스를 용이하게 하여 소프트웨어 개발자가 HTML 콘텐츠에서 고품질 PDF, XPS, DOCX, MHTML은 물론 JPEG, BMP, PNG, TIFF, GIF와 같은 이미지 등을 많이 생성할 수 있게 합니다. SDK는 전체 문서뿐만 아니라 Python 애플리케이션 내에서 온라인 HTML 페이지의 변환도 지원합니다. 다음 예제는 소프트웨어 개발자가 Python 코드를 사용하여 저장소에 있는 HTML 문서를 PDF로 변환하는 방법을 보여줍니다.

Python API를 사용하여 저장소의 HTML 문서를 PDF로 변환하는 방법은?

name = "test1.html"

result_name = "putHtmlToPdf.pdf"
folder = "HtmlTestDoc"
out_path = folder + "/" + result_name
try:

# Convert document to pdf in storage

self.api.put_convert_document_to_pdf(
name, out_path=out_path, width=800, height=1000, left_margin=50, right_margin=100,
top_margin=150, bottom_margin=200, folder=folder, storage="")

# Download result

res = Helper.download_file(out_path)
save_file = Helper.dst + result_name
Helper.move_file(res, save_file)
except ApiException as ex:
print("Exception")
print("Info: " + str(ex))
raise ex

HTML 콘텐츠 구문 분석 및 렌더링

Aspose.HTML Cloud SDK for Python은 소프트웨어 개발자에게 몇 줄의 Python 코드만으로 기존 HTML 문서를 로드하고 구문 분석할 수 있는 기능을 제공합니다. 마크업 언어의 복잡성 때문에 HTML 문서를 구문 분석하는 것은 어려운 작업이 될 수 있습니다. SDK는 HTML 구문 분석의 복잡성을 추상화하여 소프트웨어 개발자가 HTML 문서에서 의미 있는 데이터를 손쉽게 추출할 수 있게 합니다. 다음 예제는 소프트웨어 개발자가 Python 애플리케이션 내에서 HTML 문서의 모든 이미지를 가져오는 방법을 보여줍니다.

Python API를 사용하여 모든 HTML 문서 이미지 가져오기 방법은?

name = "test3.html.zip"
try:
	# Upload file to storage
	res = Helper.upload_file(name)
	self.assertTrue(len(res.uploaded) == 1)
	self.assertTrue(len(res.errors) == 0)

	# Get images from document on remote storage
	res = self.api.get_document_images(name=name, storage="", folder=Helper.folder)
	self.assertTrue(isinstance(res, str), "Error get images from document")

	# Move to test folder
	Helper.move_file(str(res), Helper.dst)
except ApiException as ex:
	print("Exception")
	print("Info: " + str(ex))
	raise ex

Python API를 통한 HTML 파일 조작

Aspose.HTML Cloud SDK for Python은 애플리케이션에서 HTML 조작 기능이 필요한 소프트웨어 전문가에게 유용한 도구입니다. 이를 통해 소프트웨어 개발자는 HTML 문서를 프로그래밍 방식으로 조작할 수 있습니다. 개발자는 프로그래밍으로 HTML 콘텐츠를 수정하고, 요소를 삽입하거나 제거하며, 속성을 업데이트하고, 다양한 변환을 수행할 수 있어 콘텐츠 관리 애플리케이션에 이상적인 솔루션이 됩니다.

웹 스크래핑 및 XPath 탐색 지원

HTML 문서 내에서 특정 요소를 탐색하고 조작하려면 종종 XPath 식을 사용해야 합니다. Aspose.HTML Cloud SDK for Python은 XPath 탐색을 지원하여 문서 구조 내에서 요소를 쉽게 찾고 조작할 수 있게 했습니다. 웹사이트에서 데이터 추출을 포함하는 프로젝트의 경우, 이 SDK를 웹 스크래핑 작업에 활용할 수 있습니다. HTML 페이지를 파싱하고 데이터를 추출할 수 있어 웹에서 정보를 수집하는 데 유용한 도구입니다.

Python API를 사용하여 지정된 XPath 쿼리와 일치하는 HTML 조각 목록을 가져오는 방법은?

# For complete examples and data files, please go to https://github.com/aspose-html-cloud/aspose-html-cloud-python
name = "test2.html.zip"
x_path = ".//p"
out_format = "plain"
try:
	# Upload file to storage
	res = Helper.upload_file(name)
	self.assertTrue(len(res.uploaded) == 1)
	self.assertTrue(len(res.errors) == 0)

	# Get fragment document from remote storage
	res = self.api.get_document_fragment_by_x_path(name=name, x_path=x_path, out_format=out_format,
												   storage="", folder=Helper.folder)
	self.assertTrue(isinstance(res, str), "Error get fragment document from remote storage")

	# Move to test folder
	Helper.move_file(str(res), Helper.dst)
except ApiException as ex:
	print("Exception")
	print("Info: " + str(ex))
	raise ex
 한국인