이미지 페이지 레이아웃
이미지 페이지 레이아웃
이 페이지는 MultiPageLayout 구성 클래스와 관련 이미지 렌더링 열거형을 문서화하고, 이 버전에서 기능적인 저장 경로가 없는 이유를 설명합니다.
Aspose.Words .NET용 FOSS는 여러 문서 페이지가 단일 이미지 기반 출력으로 렌더링될 때 어떻게 배열되는지를 설명하는 소규모 모델 클래스 집합을 포함합니다 — MultiPageLayout 및 해당 지원 열거형. 이 버전에는 페이지 레이아웃 및 렌더링 엔진 자체가 포함되지 않습니다 (see 기능 및 특성 및 제품 개요), 따라서 이러한 유형은 이 빌드에서 이를 소비하는 저장 경로 없이 구성 원시값으로서 공개 API 표면에 존재합니다.
MultiPageLayout
MultiPageLayout은 sealed 클래스이며, 정적 팩터리 메서드가 각각 다른 다중 페이지 배치를 생성합니다: Vertical(verticalGap)은 페이지를 위에서 아래로 쌓으며 지정된 간격을 두고; Horizontal(horizontalGap)은 페이지를 나란히, 왼쪽에서 오른쪽으로 배치하고; Grid(columns, horizontalGap, verticalGap)은 지정된 열 수로 그리드 형태에서 왼쪽-오른쪽, 위-아래 순으로 페이지를 배열하며; TiffFrames()은 페이지들을 하나의 이미지로 결합하는 대신 각각을 별도 프레임으로 유지하고; SinglePage()은 단일 페이지만 렌더링합니다. 생성된 후, MultiPageLayout 인스턴스는 결합된 출력의 스타일링을 위해 BackColor 및 BorderColor(둘 다 Color)와 BorderWidth(float)을 노출합니다.
관련 렌더링 열거형
세 개의 추가 열거형이 동일한 “문서 페이지를 이미지로” 영역을 설명합니다: ImageColorMode (None, Grayscale, BlackAndWhite)은 생성된 페이지 이미지의 색상 모드를 제어합니다; ImagePixelFormat은 생성된 페이지 이미지에 사용할 수 있는 픽셀 포맷을 나열합니다(예: Format24BppRgb 및 Format32BppArgb); 그리고 ImageBinarizationMethod (Threshold, FloydSteinbergDithering)은 이미지가 흑백으로 변환되는 방식을 지정합니다. MultiPageLayout과 마찬가지로, 이들은 API 표면에 정의되어 있지만 현재 이 버전에서는 저장 옵션 클래스에 연결되어 있지 않습니다 — 이 FOSS 빌드에는 이미지, PDF 또는 XPS 내보내기가 포함되지 않습니다.
팁 및 모범 사례
- 이 판에서는
MultiPageLayout와 그 관련 열거형을 참조 전용으로 취급하십시오 — 실제로 이미지를 생성하기 위해MultiPageLayout인스턴스를 소비하는 공개 API 표면에Save()경로가 없습니다. - 워크플로우에서 Word 문서를 TIFF, PNG, JPEG 또는 기타 이미지 형식으로 렌더링해야 하는 경우, 상용 Aspose.Words for .NET, 이 유형이 설계된 전체 렌더링 엔진을 포함합니다.
- 이 페이지 레이아웃(이미지) 영역을 문서 내부에 그림을 삽입하는 것(
Shape/ImageDataAPI)과 혼동하지 마십시오 — 이는 별개의 일반 문서 내용 기능이며, 페이지 렌더링이 아닙니다.
일반적인 문제
| 문제 | 원인 | 수정 |
|---|---|---|
어떤 메서드도 MultiPageLayout 인스턴스를 허용하지 않습니다. | 이 버전에는 image/PDF/XPS 렌더링 엔진이 포함되어 있지 않습니다. | 페이지 렌더링 및 이미지 내보내기를 위해 .NET용 상업용 Aspose.Words을 사용하십시오. |
Document.Save()를 이미지 확장자로 변환하는 데 실패했습니다. | 이 버전은 이미지 기반 저장 형식에 필요한 image/PDF/XPS 렌더링 엔진을 제외합니다 | 대신 DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown 또는 일반 텍스트로 저장합니다 |
FAQ
내 문서를 다중 페이지 TIFF로 내보내기 위해 MultiPageLayout를 사용할 수 있나요?
이 판에서는 제공되지 않습니다. MultiPageLayout와 그 지원 열거형(ImageColorMode, ImagePixelFormat, ImageBinarizationMethod)은 API 표면에 존재하지만, 이를 소비하는 이미지 렌더링 저장 파이프라인은 이 FOSS 빌드에 포함되지 않았습니다.
이 클래스가 여기서는 작동하지 않는데 왜 존재하나요?
Aspose.Words FOSS for .NET은(는) 재작성된 것이 아니라 자유 코어로 축소된 진정한 Aspose.Words 코드베이스입니다 — 제거된 렌더링 엔진에 연결된 일부 모델 계층 클래스는 현재 지원되는 저장 경로가 사용하지 않음에도 라이브러리에 컴파일된 상태로 남아 있습니다.
문서 안에 사진을 삽입하는 것도 제외되나요?
아니요 — 문서 내용에 사진을 삽입하고 서식 지정하는 것은 (Shape 및 ImageData을 통해) 정상적이며 지원되는 문서 편집 기능입니다. 전체 페이지를 이미지 형식으로 렌더링하는 경우만 제외됩니다.
API Reference 요약
| 클래스 / 열거형 | 설명 |
|---|---|
MultiPageLayout | 여러 페이지를 하나의 이미지 기반 출력으로 결합하는 방식을 구성합니다 (Vertical, Horizontal, Grid, TiffFrames, SinglePage) |
ImageColorMode | 생성된 페이지 이미지의 색상 모드 (None, Grayscale, BlackAndWhite) |
ImagePixelFormat | 생성된 페이지 이미지의 픽셀 형식 옵션 |
ImageBinarizationMethod | 흑백 변환 방법 (Threshold, FloydSteinbergDithering) |