NumeralFormat

NumeralFormat enumeration

Indikerar symboluppsättningen som används för att representera siffror vid återgivning till fasta sidformat.

public enum NumeralFormat

Värderingar

namnVärdeBeskrivning
European0Europeiska siffror: 0123456789.
ArabicIndic1Siffror som används på arabiska: ٠١٢٣٤٥٦٧٨٩. Unicode-intervall U+0660 - u+0669.
EasternArabicIndic2Siffror som används på persiska och urdu: ۰۱۲۳۴۵۶۷۸۹. Unicode-intervall U+06F0 - u+06F9.
Context3Symboluppsättningen bestäms utifrån kontext (lokal och RTL-egenskap).
System4DETTA ALTERNATIV STÖDS INTE. Symboluppsättningen bestäms från regionala inställningar.

Exempel

Visar hur du ställer in det sifferformat som används när du sparar till PDF.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Font.LocaleId = new CultureInfo("ar-AR").LCID;
builder.Writeln("1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 50, 100");

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Ställ in egenskapen "NumeralFormat" till "NumeralFormat.ArabicIndic" till
// använd glyfer från intervallet U+0660 till U+0669 som siffror.
// Ställ in egenskapen "NumeralFormat" till "NumeralFormat.Context" till
// slå upp språket för att avgöra hur många glyfer som ska användas.
// Ställ in egenskapen "NumeralFormat" till "NumeralFormat.EasternArabicIndic" till
// använd glyfer från intervallet U+06F0 till U+06F9 som siffror.
// Ställ in egenskapen "NumeralFormat" till "NumeralFormat.European" för att använda europeiska siffror.
// Ställ in egenskapen "NumeralFormat" till "NumeralFormat.System" för att bestämma symboluppsättningen från regionala inställningar.
options.NumeralFormat = numeralFormat;

doc.Save(ArtifactsDir + "PdfSaveOptions.SetNumeralFormat.pdf", options);

Se även