Aspose.Page를 사용한 고급 변환 가이드
내용물
[
숨다
]소개
Java용 Aspose.Page의 강력한 기능을 활용하여 Java 페이지 조작에서 변환을 수행하는 방법에 대한 포괄적인 가이드에 오신 것을 환영합니다. Aspose.Page는 개발자가 다양한 페이지 조작 작업을 효율적으로 수행할 수 있도록 하는 다목적 Java 라이브러리입니다.
전제 조건
단계별 가이드를 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- Java 프로그래밍에 대한 기본 지식.
- Java 라이브러리용 Aspose.Page가 설치되었습니다. 다음에서 다운로드할 수 있습니다.Java 문서용 Aspose.Page.
- 컴퓨터에 설치된 Java IDE(통합 개발 환경).
패키지 가져오기
Java 프로젝트에서 Aspose.Page for Java를 활용하는 데 필요한 패키지를 가져옵니다.
import java.awt.Color;
import java.awt.Shape;
import java.awt.geom.AffineTransform;
import java.awt.geom.Rectangle2D;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;
예 1: 변환 없음
// 문서 디렉터리의 경로입니다.
String dataDir = "Your Document Directory";
// PostScript 문서의 출력 스트림 생성
FileOutputStream outPsStream = new FileOutputStream(dataDir + "Tranformations_outPS.ps");
// A4 크기로 저장 옵션 만들기
PsSaveOptions options = new PsSaveOptions();
// 페이지가 열린 상태에서 새 PS 문서 만들기
PsDocument document = new PsDocument(outPsStream, options, false);
//직사각형 만들기
Shape shape = new Rectangle2D.Float(0, 0, 150, 100);
// 상위 레벨의 그래픽 상태에서 페인트 설정
document.setPaint(Color.ORANGE);
// 아무런 변형 없이 첫 번째 직사각형을 채웁니다.
document.fill(shape);
// 현재 페이지 닫기
document.closePage();
// 문서 저장
document.save();
예시 2: 번역
// 변환 후 다시 돌아갈 수 있도록 그래픽 상태를 저장합니다.
document.writeGraphicsSave();
// 현재 그래픽 상태 250을 오른쪽으로 변위
document.translate(250, 0);
// 현재 그래픽 상태에서 페인트 설정
document.setPaint(Color.BLUE);
// 두 번째 직사각형을 번역 변환으로 채웁니다.
document.fill(shape);
// 그래픽 상태를 이전(상위) 수준으로 복원
document.writeGraphicsRestore();
예시 3: 확장
// 변환 후 다시 돌아갈 수 있도록 그래픽 상태를 저장합니다.
document.writeGraphicsSave();
// X축에서 0.5, Y축에서 0.75f로 현재 그래픽 상태 크기 조정
document.scale(0.5f, 0.75f);
// 현재 그래픽 상태에서 페인트 설정
document.setPaint(Color.RED);
// 스케일 변환으로 세 번째 직사각형 채우기
document.fill(shape);
// 그래픽 상태를 이전(상위) 수준으로 복원
document.writeGraphicsRestore();
제공된 Java 코드 조각에 이어 회전, 전단 및 복합 변환에 대한 예제를 사용하여 패턴을 계속합니다.
결론
이 튜토리얼에서는 Aspose.Page for Java를 사용하여 Java 페이지 조작의 다양한 변환을 살펴보았습니다. 이러한 예를 따르면 고급 페이지 조작 기능으로 Java 애플리케이션을 향상시킬 수 있습니다.
FAQ
다른 문서 형식에 Java용 Aspose.Page를 사용할 수 있나요?
Aspose.Page는 주로 PostScript 및 XPS 형식의 페이지 조작에 중점을 둡니다.
Java용 Aspose.Page에 대한 추가 예제와 문서는 어디에서 찾을 수 있나요?
방문하다Java 문서용 Aspose.Page 포괄적인 정보를 얻으려면.
Aspose.Page for Java에 대한 무료 평가판이 있습니까?
예, 무료 평가판에 액세스할 수 있습니다여기.
Aspose.Page for Java의 임시 라이선스를 어떻게 얻을 수 있나요?
임시 라이센스 취득여기.
커뮤니티 지원을 구하거나 Aspose.Page for Java에 대해 질문할 수 있는 곳은 어디입니까?
방문하다Java 포럼용 Aspose.Page 커뮤니티 토론을 위해.