Werk Met Lettertipes

‘n lettertipe is’n stel karakters met’n sekere grootte, kleur en ontwerp. Aspose.Words laat jou toe om met lettertipes te werk met behulp van verskeie lettertipe-verwante klasse, insluitend die Font klas.

Skrif Tipe Formatering

Huidige lettertipe formatering word verteenwoordig deur’n Font voorwerp wat deur die Font eienskap teruggestuur word. Die Font klas bevat’n wye verskeidenheid van lettertipe eienskappe moontlik in Microsoft Word.

Die volgende kode voorbeeld toon hoe om lettertipe formatering stel:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// Open the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Specify font formatting before adding text.
Font font = builder.getFont();
font.setSize(16);
font.setColor(Color.blue);
font.setBold(true);
font.setName("Arial");
font.setUnderline(Underline.DASH);
builder.write("Sample text.");
doc.save(dataDir + "SetFontFormatting_out.doc");

Vul eienskappe is nou ook beskikbaar vir lettertipes om vul formatering van teks te stel. Dit gee’n vermoë om byvoorbeeld die voorgrondkleur of deursigtigheid van teksvul te verander.

Kry Font Lyn Spasiëring

Die lynafstand van’n lettertipe is die vertikale afstand tussen die basislyne van twee opeenvolgende lyne teks. Die lynruimte sluit dus die leë ruimte tussen lyne in saam met die hoogte van die karakter self.

Die LineSpacing eienskap is in die Font klas ingevoer om hierdie waarde te verkry soos in die voorbeeld hieronder getoon:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(GetFontLineSpacing.class);
// Initialize document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.getFont().setName("Calibri");
builder.write("I'm a very nice formatted string.");
// Obtain line spacing.
Font font = builder.getDocument().getFirstSection().getBody().getFirstParagraph().getRuns().get(0).getFont();
System.out.println("lineSpacing = " + font.getLineSpacing());

Font EmphasisMark

Die Font klas verskaf EmphasisMark eienskap om te kry of stel EmphasisMark opsomming waardes wat toegepas moet word in die formatering.

Die volgende kode voorbeeld toon hoe om die EphasisMark eienskap stel:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
Document document = new Document();
DocumentBuilder builder = new DocumentBuilder(document);
builder.getFont().setEmphasisMark(EmphasisMark.UNDER_SOLID_CIRCLE);
builder.write("Emphasis text");
builder.writeln();
builder.getFont().clearFormatting();
builder.write("Simple text");
document.save(dataDir + "FontEmphasisMark_out.doc");