PostScript(PS) 파일은 DOCX나 PDF만큼 널리 사용되지는 않지만, 인쇄 및 출판 분야에서 여전히 중요한 역할을 합니다. 텍스트를 삽입하여 PS 파일을 수정해야 하는 상황이 발생할 수 있습니다. Python 개발자라면 이 작업을 프로그래밍 방식으로 수행할 수 있는 여러 라이브러리를 찾을 수 있을 것입니다. 하지만 이 가이드에서는 최고급 Python SDK인 .NET을 통한 Aspose.Page for Python를 소개합니다. Python을 사용하여 PostScript 파일에 텍스트를 삽입하고 이 자동화를 개발자 친화적으로 만드는 방법을 살펴보겠습니다.
PostScript SDK 설치
CMD에서 다음 명령을 실행하면 설치가 완료됩니다. 이게 전부입니다.
pip install aspose-page
또는 여기에서 SDK 파일을 다운로드할 수 있습니다.
.NET을 통한 Aspose.Page for Python는 현재 Windows에서 지원되며, macOS와 Linux에 대한 지원도 곧 제공될 예정입니다.
Python을 사용하여 PostScript 파일에 텍스트 삽입 - 코드 조각
이 섹션에서는 .NET을 통해 Aspose.Page for Python를 사용하여 PostScript 파일을 편집하는 방법을 보여줍니다. 이 Python SDK는 개발자 친화적이며 원활한 문서 조작 기능을 제공합니다.
다음 코드 샘플을 사용하면 PostScript 파일 편집기를 프로그래밍 방식으로 개발할 수 있습니다.
import aspose.page as page
from aspose.page import *
from aspose.page.eps import *
from aspose.page.eps.device import *
from aspose.page.font import *
import aspose.pydrawing
## Define the working directory and load the license.
data_dir = "data"
License = page.License();
License.set_license("License.lic");
# PostScript 문서에 대한 출력 스트림을 생성합니다.
with open(data_dir + "AddText_outPS.ps", "wb") as out_ps_stream:
# A4 크기에 맞는 저장 옵션을 생성하기 위해 PsSaveOptions 클래스의 객체를 초기화합니다.
options = PsSaveOptions()
# PS 파일에 쓸 텍스트
str = "ABCDEFGHIJKLMNO"
font_size: float = 48
# PsDocument 클래스의 객체를 만들어 새로운 1페이지 PS 문서를 만듭니다.
document = PsDocument(out_ps_stream, options, False)
# 시스템 글꼴(시스템 글꼴 폴더에 있음)을 사용하여 텍스트 채우기
font = aspose.page.ExternalFontCache.create_font_by_family_name("Times New Roman", font_size, aspose.pydrawing.FontStyle.BOLD)
# 기본 색상이나 이미 정의된 색상으로 텍스트를 채웁니다. 이 경우에는 검은색입니다.
document.fill_text(str, font, 50, 100)
# 텍스트를 파란색으로 채웁니다.
document.fill_text(str, font, 50, 150, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
# 사용자 정의 글꼴(사용자 정의 글꼴 폴더에 있음)을 사용하여 텍스트를 채웁니다.
dr_font = aspose.page.ExternalFontCache.fetch_dr_font("Palatino Linotype", font_size, aspose.pydrawing.FontStyle.REGULAR)
# 기본 색상이나 이미 정의된 색상으로 텍스트를 채웁니다. 이 경우에는 검은색입니다.
document.fill_text(str, dr_font, 50, 200)
# 텍스트를 파란색으로 채웁니다.
document.fill_text(str, dr_font, 50, 250, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue))
# 기본 또는 이미 정의된 aspose.pydrawing.Pen을 사용하여 윤곽선 텍스트를 표시합니다. 주어진 경우 aspose.pydrawing.Pen은 검은색이며 너비는 1포인트입니다.
document.outline_text(str, font, 50, 300)
# 파란색-보라색 2포인트 너비의 윤곽선 텍스트 aspose.pydrawing.Pen.
pen = GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2)
document.outline_text(str, font, 50, 350, pen)
# 주황색으로 텍스트를 채우고 파란색으로 2포인트 너비의 획을 그립니다. aspose.pydrawing.Pen.
document.fill_and_stroke_text(str, font, 50, 400, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.yellow),
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
# 기본 또는 이미 정의된 aspose.pydrawing.Pen을 사용하여 윤곽선 텍스트를 표시합니다. 주어진 경우 aspose.pydrawing.Pen은 검은색이며 너비는 1포인트입니다.
document.outline_text(str, dr_font, 50, 450)
# 파란색-보라색 2포인트 너비의 윤곽선 텍스트 aspose.pydrawing.Pen.
document.outline_text(str, dr_font, 50, 500,
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue_violet), 2))
#F ill text with orange color and stroke with blue colored 2-points width aspose.pydrawing.Pen.
document.fill_and_stroke_text(str, dr_font, 50, 550, aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.orange),
GraphicsFactory.create_pen_by_brush_and_width(aspose.pydrawing.SolidBrush(aspose.pydrawing.Color.blue), 2))
#Close current page
document.close_page()
#Save the document by calling the save method.
document.save()
산출:

무료 라이센스 받기
평가 제한 없이 이 SDK를 사용해 보려면 무료 임시 라이선스를 받으세요.
질문하기
질문이 있으시면 포럼을 방문해주세요.
마무리하기
PS 파일 작업은 까다로워 보이지만, 적절한 프로그래밍 솔루션을 선택하면 자동화할 수 있습니다. 이 블로그 게시물에서는 Python SDK를 사용하여 PostScript 파일에 텍스트를 삽입하는 방법을 살펴보았습니다. .NET을 통한 Aspose.Page for Python는 유용한 클래스와 메서드를 제공하여 PS 파일 조작을 간편하게 만들어 줍니다. 자세한 내용은 문서와 API 참조를 참조하세요.
GitHub 예제를 검토하세요
GitHub에서 구현 내용을 확인하세요.
자주 묻는 질문
포스트스크립트 형식은 무엇인가요?
PostScript (PS)는 Adobe에서 개발한 페이지 설명 언어로, 텍스트, 이미지, 그래픽을 표시하거나 인쇄하는 방법을 설명합니다.
Python에서 PostScript 파일에 텍스트를 추가하려면 어떻게 해야 하나요?
.NET을 통해 Aspose.Page for Python를 설치하고 PostScript 파일에 텍스트를 삽입하는 소스 코드 몇 줄을 작성하세요. 전체 답변은 이 링크를 참조하세요.
Python에서 PostScript 파일을 편집하는 방법은?
PsDocument 클래스의 인스턴스를 생성하고 PostScript 파일을 로드한 다음, 해당 그리기 메서드를 사용하여 콘텐츠(텍스트, 이미지, 그래픽 등)를 추가하거나 수정합니다. 마지막으로 save() 메서드를 사용하여 업데이트된 파일을 저장합니다.
