Aspose.Words for Java에서 문서 형식 지정

Aspose.Words for Java의 문서 형식 지정 소개

Java 문서 처리 세계에서 Aspose.Words for Java는 강력하고 다재다능한 도구입니다. 보고서 생성, 송장 작성, 복잡한 문서 생성 등 어떤 작업을 하든 Aspose.Words for Java가 도와드립니다. 이 포괄적인 가이드에서는 이 강력한 Java API를 사용하여 문서 형식을 지정하는 기술을 자세히 살펴보겠습니다. 이 여정을 단계별로 시작해 보겠습니다.

환경 설정

문서 형식의 복잡성에 대해 알아보기 전에 환경을 설정하는 것이 중요합니다. 프로젝트에 Aspose.Words for Java가 올바르게 설치 및 구성되어 있는지 확인하세요. 다음에서 다운로드할 수 있습니다.여기.

간단한 문서 만들기

Aspose.Words for Java를 사용하여 간단한 문서를 만드는 것부터 시작해 보겠습니다. 다음 Java 코드 조각은 문서를 만들고 텍스트를 추가하는 방법을 보여줍니다.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello, Aspose.Words for Java!");
doc.save("MyDocument.docx");

아시아어와 라틴 문자 사이의 간격 조정

Aspose.Words for Java는 텍스트 간격을 처리하는 강력한 기능을 제공합니다. 아래와 같이 아시아어와 라틴 문자 사이의 간격을 자동으로 조정할 수 있습니다.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
paragraphFormat.setAddSpaceBetweenFarEastAndAlpha(true);
paragraphFormat.setAddSpaceBetweenFarEastAndDigit(true);
builder.writeln("Automatically adjust space between Asian and Latin text");
builder.writeln("Automatically adjust space between Asian text and numbers");
doc.save("SpaceBetweenAsianAndLatinText.docx");

아시아 타이포그래피 작업

아시아 타이포그래피 설정을 제어하려면 다음 코드 조각을 고려하세요.

Document doc = new Document("AsianTypography.docx");
ParagraphFormat format = doc.getFirstSection().getBody().getParagraphs().get(0).getParagraphFormat();
format.setFarEastLineBreakControl(false);
format.setWordWrap(true);
format.setHangingPunctuation(false);
doc.save("AsianTypographyLineBreakGroup.docx");

단락 서식

Aspose.Words for Java를 사용하면 단락 형식을 쉽게 지정할 수 있습니다. 이 예를 확인하세요.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
paragraphFormat.setLeftIndent(50.0);
paragraphFormat.setRightIndent(50.0);
paragraphFormat.setSpaceAfter(25.0);
builder.writeln("I'm a very nice formatted paragraph. I'm intended to demonstrate how the left and right indents affect word wrapping.");
builder.writeln("I'm another nice formatted paragraph. I'm intended to demonstrate how the space after paragraph looks like.");
doc.save("ParagraphFormatting.docx");

다단계 목록 형식

다단계 목록을 만드는 것은 문서 형식의 일반적인 요구 사항입니다. Aspose.Words for Java는 이 작업을 단순화합니다.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
// 여기에 항목을 더 추가하세요...
doc.save("MultilevelListFormatting.docx");

단락 스타일 적용

Aspose.Words for Java를 사용하면 미리 정의된 단락 스타일을 쉽게 적용할 수 있습니다.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.getParagraphFormat().setStyleIdentifier(StyleIdentifier.TITLE);
builder.write("Hello, Styled Paragraph!");
doc.save("ApplyParagraphStyle.docx");

단락에 테두리 및 음영 추가

테두리와 음영을 추가하여 문서의 시각적 매력을 강화하세요.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
BorderCollection borders = builder.getParagraphFormat().getBorders();
// 여기에서 테두리를 맞춤설정하세요...
Shading shading = builder.getParagraphFormat().getShading();
// 여기에서 음영을 사용자 정의하세요...
builder.write("I'm a formatted paragraph with double border and nice shading.");
doc.save("ApplyBordersAndShadingToParagraph.docx");

아시아 단락 간격 및 들여쓰기 변경

아시아 텍스트의 단락 간격 및 들여쓰기를 미세 조정합니다.

Document doc = new Document("AsianTypography.docx");
ParagraphFormat format = doc.getFirstSection().getBody().getFirstParagraph().getParagraphFormat();
format.setCharacterUnitLeftIndent(10.0);
format.setCharacterUnitRightIndent(10.0);
format.setCharacterUnitFirstLineIndent(20.0);
format.setLineUnitBefore(5.0);
format.setLineUnitAfter(10.0);
doc.save("ChangeAsianParagraphSpacingAndIndents.docx");

그리드에 맞추기

그리드에 맞춰 아시아 문자 작업 시 레이아웃을 최적화합니다.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Paragraph par = doc.getFirstSection().getBody().getFirstParagraph();
par.getParagraphFormat().setSnapToGrid(true);
builder.writeln("Lorem ipsum dolor sit amet, consectetur adipiscing elit...");
par.getRuns().get(0).getFont().setSnapToGrid(true);
doc.save("SnapToGrid.docx");

단락 스타일 구분 기호 감지

문서에서 스타일 구분 기호를 찾아야 하는 경우 다음 코드를 사용할 수 있습니다.

Document doc = new Document("Document.docx");
for (Paragraph paragraph : (Iterable<Paragraph>) doc.getChildNodes(NodeType.PARAGRAPH, true))
{
    if (paragraph.getBreakIsStyleSeparator())
    {
        System.out.println("Separator Found!");
    }
}

결론

이 기사에서는 Java용 Aspose.Words에서 문서 형식 지정의 다양한 측면을 살펴보았습니다. 이러한 통찰력을 바탕으로 Java 애플리케이션을 위한 아름다운 형식의 문서를 만들 수 있습니다. 참고하시기 바랍니다.Aspose.Words for Java 문서 더 자세한 안내를 원하시면.

FAQ

Java용 Aspose.Words를 어떻게 다운로드할 수 있나요?

Java용 Aspose.Words는 다음에서 다운로드할 수 있습니다.이 링크.

Aspose.Words for Java는 복잡한 문서를 생성하는 데 적합합니까?

전적으로! Aspose.Words for Java는 복잡한 문서를 쉽게 생성하고 서식을 지정할 수 있는 광범위한 기능을 제공합니다.

Aspose.Words for Java를 사용하여 단락에 사용자 정의 스타일을 적용할 수 있나요?

예, 단락에 사용자 정의 스타일을 적용하여 문서에 독특한 모양과 느낌을 줄 수 있습니다.

Aspose.Words for Java는 다단계 목록을 지원합니까?

예, Aspose.Words for Java는 문서에서 다단계 목록을 생성하고 서식을 지정하는 데 탁월한 지원을 제공합니다.

아시아 텍스트의 단락 간격을 최적화하려면 어떻게 해야 합니까?

Aspose.Words for Java에서 관련 설정을 조정하여 아시아 텍스트의 단락 간격을 미세 조정할 수 있습니다.