Java용 Aspose.Words에서 문서를 마크다운으로 저장하기
Aspose.Words for Java에서 문서를 마크다운으로 저장하는 방법 소개
이 단계별 가이드에서는 Aspose.Words for Java를 사용하여 문서를 Markdown으로 저장하는 방법을 보여줍니다. 마크다운은 텍스트 문서 서식을 지정하는 데 일반적으로 사용되는 경량 마크업 언어입니다. Aspose.Words for Java를 사용하면 Word 문서를 Markdown 형식으로 쉽게 변환할 수 있습니다. 테이블 내용 정렬 및 이미지 처리를 포함하여 Markdown 파일 저장의 다양한 측면을 다룹니다.
전제조건
시작하기 전에 다음 필수 구성 요소가 있는지 확인하세요.
- 시스템에 JDK(Java Development Kit)가 설치되어 있습니다.
- Aspose.Words for Java 라이브러리. 다음에서 다운로드할 수 있습니다.여기.
1단계: Word 문서 만들기
나중에 Markdown 형식으로 변환할 Word 문서를 만드는 것부터 시작해 보겠습니다. 요구 사항에 따라 이 문서를 사용자 정의할 수 있습니다.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 두 개의 셀이 있는 표 삽입
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
builder.write("Cell1");
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
builder.write("Cell2");
// 문서를 마크다운으로 저장
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
doc.save("output.md", saveOptions);
이 예에서는 두 개의 셀이 있는 간단한 표를 만들고 이러한 셀 내의 단락 정렬을 설정합니다. 그런 다음 다음을 사용하여 문서를 Markdown으로 저장합니다.MarkdownSaveOptions
.
2단계: 표 내용 정렬 사용자 정의
Aspose.Words for Java를 사용하면 Markdown으로 저장할 때 테이블 내용의 정렬을 사용자 정의할 수 있습니다. 표 내용을 왼쪽, 오른쪽, 가운데로 정렬하거나 각 표 열의 첫 번째 단락을 기준으로 자동으로 결정되도록 할 수 있습니다.
표 내용 정렬을 사용자 정의하는 방법은 다음과 같습니다.
// 표 내용 정렬을 왼쪽으로 설정
saveOptions.setTableContentAlignment(TableContentAlignment.LEFT);
doc.save("left_alignment.md", saveOptions);
// 표 내용 정렬을 오른쪽으로 설정
saveOptions.setTableContentAlignment(TableContentAlignment.RIGHT);
doc.save("right_alignment.md", saveOptions);
// 표 내용 정렬을 가운데로 설정
saveOptions.setTableContentAlignment(TableContentAlignment.CENTER);
doc.save("center_alignment.md", saveOptions);
//표 내용 정렬을 자동으로 설정합니다(첫 번째 단락에 따라 결정됨).
saveOptions.setTableContentAlignment(TableContentAlignment.AUTO);
doc.save("auto_alignment.md", saveOptions);
변경함으로써TableContentAlignment
속성을 사용하면 Markdown으로 변환할 때 테이블 내부 콘텐츠가 정렬되는 방식을 제어할 수 있습니다.
3단계: 이미지 처리
Markdown 문서에 이미지를 포함하려면 이미지가 있는 폴더를 지정해야 합니다. Aspose.Words for Java를 사용하면 이미지 폴더를 다음 위치에 설정할 수 있습니다.MarkdownSaveOptions
.
이미지 폴더를 설정하고 이미지와 함께 문서를 저장하는 방법은 다음과 같습니다.
// 이미지가 포함된 문서 로드
Document doc = new Document("document_with_images.docx");
// 이미지 폴더 경로 설정
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
saveOptions.setImagesFolder("images_folder/");
// 이미지와 함께 문서를 저장하세요
doc.save("document_with_images.md", saveOptions);
꼭 교체하세요"document_with_images.docx"
이미지가 포함된 Word 문서의 경로와"images_folder/"
이미지가 저장된 폴더의 실제 경로를 사용하세요.
Aspose.Words for Java에서 문서를 마크다운으로 저장하기 위한 완전한 소스 코드
public void autoTableContentAlignment() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
builder.write("Cell1");
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
builder.write("Cell2");
// 표 안의 모든 단락을 정렬합니다.
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
{
saveOptions.setTableContentAlignment(TableContentAlignment.LEFT);
}
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.LeftTableContentAlignment.md", saveOptions);
saveOptions.setTableContentAlignment(TableContentAlignment.RIGHT);
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.RightTableContentAlignment.md", saveOptions);
saveOptions.setTableContentAlignment(TableContentAlignment.CENTER);
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.CenterTableContentAlignment.md", saveOptions);
// 이 경우 정렬은 해당 표 열의 첫 번째 단락에서 가져옵니다.
saveOptions.setTableContentAlignment(TableContentAlignment.AUTO);
doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);
}
@Test
public void setImagesFolder() throws Exception
{
Document doc = new Document("Your Directory Path" + "Image bullet points.docx");
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions(); { saveOptions.setImagesFolder("Your Directory Path" + "Images"); }
try(ByteArrayOutputStream stream = new ByteArrayOutputStream())
{
doc.save(stream, saveOptions);
}
}
결론
이 가이드에서는 Aspose.Words for Java를 사용하여 문서를 Markdown으로 저장하는 방법을 살펴보았습니다. Word 문서 작성, 표 내용 정렬 사용자 정의, Markdown 파일의 이미지 처리에 대해 다루었습니다. 이제 Word 문서를 Markdown 형식으로 효율적으로 변환하여 다양한 출판 플랫폼 및 문서 요구 사항에 적합하게 만들 수 있습니다.
FAQ
Java용 Aspose.Words를 어떻게 설치하나요?
Aspose.Words for Java는 Java 프로젝트에 라이브러리를 포함시켜 설치할 수 있습니다. 다음에서 라이브러리를 다운로드할 수 있습니다.여기 설명서에 제공된 설치 지침을 따르세요.
표와 이미지가 포함된 복잡한 Word 문서를 Markdown으로 변환할 수 있나요?
예, Aspose.Words for Java는 테이블, 이미지 및 다양한 서식 요소가 포함된 복잡한 Word 문서를 Markdown으로 변환하는 것을 지원합니다. 문서의 복잡성에 따라 Markdown 출력을 사용자 정의할 수 있습니다.
Markdown 파일의 이미지를 어떻게 처리할 수 있나요?
Markdown 파일에 이미지를 포함하려면 다음을 사용하여 이미지 폴더 경로를 설정하세요.setImagesFolder
방법MarkdownSaveOptions
. 이미지 파일이 지정된 폴더에 저장되어 있는지 확인하세요. 그러면 Aspose.Words for Java가 그에 따라 이미지 참조를 처리합니다.
Aspose.Words for Java 평가판이 있나요?
예, Aspose 웹사이트에서 Java용 Aspose.Words 평가판을 구할 수 있습니다. 평가판을 사용하면 라이센스를 구매하기 전에 라이브러리의 기능을 평가할 수 있습니다.
더 많은 예제와 문서는 어디에서 찾을 수 있나요?
Aspose.Words for Java에 대한 더 많은 예제, 문서 및 자세한 정보를 보려면 다음을 방문하세요.선적 서류 비치.