글꼴 작업
글꼴은 특정 크기,색상 및 디자인의 문자 집합입니다. Aspose.Words 를 사용하여 글꼴로 작업 할 수 있습니다 Fonts 네임스페이스와 Font 수업
글꼴 서식
현재 글꼴 포맷은 Font 에 의해 반환 된 객체 Font 재산. 그 Font 클래스는 다양한 글꼴 속성을 포함하고 있으며, Microsoft Word.
다음 코드 예제에서는 글꼴 서식을 설정하는 방법을 보여 줍니다:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(); | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
// Set font formatting properties | |
System::SharedPtr<Font> font = builder->get_Font(); | |
font->set_Bold(true); | |
font->set_Color(System::Drawing::Color::get_DarkBlue()); | |
font->set_Italic(true); | |
font->set_Name(u"Arial"); | |
font->set_Size(24); | |
font->set_Spacing(5); | |
font->set_Underline(Underline::Double); | |
// Output formatted text | |
builder->Writeln(u"I'm a very nice formatted string."); | |
System::String outputPath = outputDataDir + u"DocumentBuilderSetFormatting.SetFontFormatting.doc"; | |
doc->Save(outputPath); |
채우기 속성은 이제 글꼴이 텍스트의 채우기 서식을 설정하는 데 사용할 수 있습니다. 예를 들어 텍스트 채우기의 전경색 또는 투명도를 변경할 수 있습니다.
글꼴 줄 간격 얻기
글꼴 줄 간격은 두 개의 연속 텍스트 줄의 기준선 사이의 수직 거리입니다. 따라서 줄 간격은 문자 자체의 높이와 함께 줄 사이의 빈 공간을 포함합니다.
그 LineSpacing 재산은 Font 아래 예제와 같이 이 값을 얻는 클래스:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
// Initialize document. | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(); | |
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc); | |
builder->get_Font()->set_Name(u"Calibri"); | |
builder->Writeln(u"qText"); | |
// Obtain line spacing. | |
System::SharedPtr<Font> font = builder->get_Document()->get_FirstSection()->get_Body()->get_FirstParagraph()->get_Runs()->idx_get(0)->get_Font(); | |
//Console.WriteLine($"lineSpacing = {font.LineSpacing}"); | |
std::cout << "lineSpacing = " << font->get_LineSpacing() << std::endl; |
폰트 EmphasisMark
일부 동아시아 언어 들 은 강조 를 표시 하기 위해 특별 한 강조 표시 를 사용 한다. 그 Font 클래스는 EmphasisMark 가져오기 또는 설정하는 속성 EmphasisMark
서식을 지정할 때 적용할 열거형 값입니다.
다음 코드 예제에서는 다음을 설정하는 방법을 보여 줍니다 EphasisMark 재산:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
auto document = System::MakeObject<Document>(); | |
auto builder = System::MakeObject<DocumentBuilder>(document); | |
builder->get_Font()->set_EmphasisMark(EmphasisMark::UnderSolidCircle); | |
builder->Write(u"Emphasis text"); | |
builder->Writeln(); | |
builder->get_Font()->ClearFormatting(); | |
builder->Write(u"Simple text"); | |
document->Save(outputDataDir + u"FontEmphasisMark_out.doc"); |