עבודה עםפונטים

גופן הוא קבוצה של דמויות עם גודל מסוים, צבע ועיצוב. Aspose.Words מאפשר לך לעבוד עם גופנים באמצעות כיתות הקשורות לגפן שונים, כולל את Font מעמד.

המונחים:

פורמט גופני נוכחי מיוצג על ידי Font החפץ חזר Font רכוש. The The The Font הכיתה מכילה מגוון רחב של תכונות גופניות אפשריות Microsoft Word.

הדוגמה הבאה של הקוד מראה כיצד להגדיר פורמט גופני:

// 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");

תכונות מילוי עכשיו זמינים גם עבור גופנים כדי להגדיר פורמט מלא של טקסט. זה נותן יכולת לשנות, למשל, צבע הבסיס או שקיפות של מילוי הטקסט.

עקבו אחרי Font Line Spacing

קו ספיגה של גופן הוא המרחק האנכי בין קווי הבסיס של שני קווים רצופים של טקסט. כך, קו ספיגה כולל את החלל הריק בין השורות יחד עם גובה הדמות עצמה.

The The The LineSpacing הנכס הוצג ב Font שיעור להשיג ערך זה כפי שמוצג בדוגמה שניתנה להלן:

// 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());

תגית: Mark

The The The Font מעמד מספק EmphasisMark רכוש כדי לקבל או להגדיר את ערכי הדגשה של אמפזמארק להיות מיושם בפורמט.

דוגמה לקוד הבא מראה כיצד להגדיר את EphasisMark רכוש:

// 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");