Java PostScript에 텍스처 타일링 패턴 추가

소개

Java 개발 영역에서는 PostScript 문서에 복잡한 패턴과 질감을 만드는 것이 일반적인 요구 사항입니다. Aspose.Page for Java는 이 작업을 쉽게 수행하는 데 유용한 도구임이 입증되었습니다. 이 튜토리얼에서는 Aspose.Page를 사용하여 Java PostScript 문서에 텍스처 타일링 패턴을 추가하는 과정을 안내합니다.

전제 조건

튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  • Java 프로그래밍 언어에 대한 기본 이해.
  • PostScript 문서 구조에 익숙합니다.
  • Java 라이브러리용 Aspose.Page가 설치되었습니다. 당신은 그것을 다운로드 할 수 있습니다여기.

패키지 가져오기

Java 프로젝트에 필요한 패키지를 가져오는 것부터 시작하세요.

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.TexturePaint;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;

1단계: 포스트스크립트 문서 만들기

새 PostScript 문서를 생성하고 출력 스트림을 지정하고 옵션을 저장하는 것부터 시작하세요. 필요한 경로가 구성되어 있는지 확인하십시오.

// 문서 디렉터리의 경로입니다.
String dataDir = "Your Document Directory";
// PostScript 문서의 출력 스트림 생성
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddTextureTilingPattern_outPS.ps");
// A4 크기로 저장 옵션 만들기
PsSaveOptions options = new PsSaveOptions();
// 페이지가 열린 상태에서 새 PS 문서 만들기
PsDocument document = new PsDocument(outPsStream, options, false);
// 페이지가 열린 상태에서 새 PS 문서 만들기
PsDocument document = new PsDocument(outPsStream, options, false);

2단계: 그래픽 환경 설정

원점을 변환하고 텍스처 이미지 파일에서 BufferedImage를 생성하여 그래픽 환경을 설정합니다.

document.writeGraphicsSave();
document.translate(200, 100);
// 이미지 파일에서 BufferedImage 객체 생성
BufferedImage image = ImageIO.read(new File(dataDir + "TestTexture.bmp"));

3단계: 텍스처 브러시 만들기

텍스처로 덮을 영역을 지정하여 이미지에서 텍스처 브러시를 정의합니다.

// 너비가 두 배로 늘어난 이미지 영역 생성
Rectangle2D.Float imageArea = new Rectangle2D.Float(0, 0, image.getWidth() * 2, image.getHeight());
// 이미지에서 텍스처 브러시 만들기
TexturePaint paint = new TexturePaint(image, imageArea);

4단계: 도형 그리기 및 채우기

직사각형을 생성하고 정의된 텍스처 브러시로 채웁니다. 또한 시각적으로 매력적으로 보이도록 모양을 그리고 윤곽을 그립니다.

// 직사각형 만들기
Rectangle2D.Float shape = new Rectangle2D.Float(0, 0, 200, 100);
// 이 텍스처 브러시를 현재 페인트로 설정
document.setPaint(paint);
// 직사각형 채우기
document.fill(shape);
document.setPaint(Color.RED);
document.setStroke(new BasicStroke(2));
document.draw(shape);

5단계: 텍스처 패턴으로 텍스트 추가

문서에 텍스트를 추가하고 텍스처 패턴으로 채우거나 획을 긋습니다. 필요에 따라 글꼴, 위치 및 기타 매개변수를 사용자 정의합니다.

// 텍스처 패턴으로 텍스트 채우기
Font font = new Font("Arial", Font.BOLD, 96);
document.fillAndStrokeText("ABC", font, 200, 300, paint, Color.BLACK, new BasicStroke(2));
// 텍스처 패턴으로 텍스트 윤곽선 지정
document.outlineText("ABC", font, 200, 400, paint, new BasicStroke(5));

6단계: 저장하고 닫기

현재 페이지를 닫고 문서를 저장한 후 원활한 실행을 보장하여 프로세스를 마무리합니다.

// 현재 페이지 닫기
document.closePage();
// 문서 저장
document.save();

결론

축하해요! Java용 Aspose.Page를 사용하여 Java PostScript 문서에 텍스처 타일링 패턴을 성공적으로 추가했습니다. 추가 사용자 정의 옵션을 자유롭게 탐색하고 이 강력한 라이브러리의 잠재력을 최대한 활용해 보세요.

FAQ

Aspose.Page for Java는 초보자에게 적합합니까?

전적으로! Aspose.Page for Java는 모든 기술 수준의 개발자가 액세스할 수 있도록 포괄적인 문서를 제공합니다.

Aspose.Page for Java를 기존 Java 프로젝트에 통합할 수 있나요?

예, 제공된 문서에 따라 Aspose.Page for Java를 프로젝트에 쉽게 통합할 수 있습니다.여기.

Aspose.Page 관련 쿼리에 대한 지원을 찾거나 논의할 수 있는 곳은 어디입니까?

방문하다Aspose.페이지 포럼 지역사회에 참여하고 도움을 구합니다.

Aspose.Page for Java에 대한 무료 평가판이 있습니까?

예, 무료 평가판을 사용해 볼 수 있습니다여기.

Aspose.Page for Java의 임시 라이선스를 어떻게 얻을 수 있나요?

방문하다이 링크 임시면허를 취득하기 위해