Save
İçindekiler
[
Saklamak
]Save(string)
Geçerli tablo değiştirme ayarlarını dosyaya kaydeder.
public void Save(string fileName)
Parametre | Tip | Tanım |
---|---|---|
fileName | String | Çıkış dosyası adı. |
Örnekler
Windows ve Linux için yazı tipi değiştirme tablolarına nasıl erişileceğini gösterir.
Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
// Yeni bir tablo değiştirme kuralı oluşturun ve varsayılan Microsoft Windows yazı tipi değiştirme tablosunu yükleyin.
TableSubstitutionRule tableSubstitutionRule = fontSettings.SubstitutionSettings.TableSubstitution;
tableSubstitutionRule.LoadWindowsSettings();
// Windows'ta "Times New Roman CE" yazı tipinin varsayılan alternatifi "Times New Roman"dır.
Assert.AreEqual(new[] {"Times New Roman"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Tabloyu XML belgesi biçiminde kaydedebiliriz.
tableSubstitutionRule.Save(ArtifactsDir + "FontSettings.TableSubstitutionRule.Windows.xml");
// Linux'un kendi ikame tablosu vardır.
// "Times New Roman CE" için birden fazla yedek yazı tipi vardır.
// İlk yedek olan "FreeSerif" de mevcut değilse,
// bu kural, kullanılabilir bir kural bulana kadar dizideki diğer kurallar arasında geçiş yapacaktır.
tableSubstitutionRule.LoadLinuxSettings();
Assert.AreEqual(new[] {"FreeSerif", "Liberation Serif", "DejaVu Serif"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Linux değiştirme tablosunu bir akış kullanarak XML belgesi biçiminde kaydedin.
using (FileStream fileStream = new FileStream(ArtifactsDir + "FontSettings.TableSubstitutionRule.Linux.xml",
FileMode.Create))
{
tableSubstitutionRule.Save(fileStream);
}
Ayrıca bakınız
- class TableSubstitutionRule
- ad alanı Aspose.Words.Fonts
- toplantı Aspose.Words
Save(Stream)
Geçerli tablo değiştirme ayarlarını akışa kaydeder.
public void Save(Stream outputStream)
Parametre | Tip | Tanım |
---|---|---|
outputStream | Stream | Çıkış akışı. |
Örnekler
Windows ve Linux için yazı tipi değiştirme tablolarına nasıl erişileceğini gösterir.
Document doc = new Document();
FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
// Yeni bir tablo değiştirme kuralı oluşturun ve varsayılan Microsoft Windows yazı tipi değiştirme tablosunu yükleyin.
TableSubstitutionRule tableSubstitutionRule = fontSettings.SubstitutionSettings.TableSubstitution;
tableSubstitutionRule.LoadWindowsSettings();
// Windows'ta "Times New Roman CE" yazı tipinin varsayılan alternatifi "Times New Roman"dır.
Assert.AreEqual(new[] {"Times New Roman"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Tabloyu XML belgesi biçiminde kaydedebiliriz.
tableSubstitutionRule.Save(ArtifactsDir + "FontSettings.TableSubstitutionRule.Windows.xml");
// Linux'un kendi ikame tablosu vardır.
// "Times New Roman CE" için birden fazla yedek yazı tipi vardır.
// İlk yedek olan "FreeSerif" de mevcut değilse,
// bu kural, kullanılabilir bir kural bulana kadar dizideki diğer kurallar arasında geçiş yapacaktır.
tableSubstitutionRule.LoadLinuxSettings();
Assert.AreEqual(new[] {"FreeSerif", "Liberation Serif", "DejaVu Serif"},
tableSubstitutionRule.GetSubstitutes("Times New Roman CE").ToArray());
// Linux değiştirme tablosunu bir akış kullanarak XML belgesi biçiminde kaydedin.
using (FileStream fileStream = new FileStream(ArtifactsDir + "FontSettings.TableSubstitutionRule.Linux.xml",
FileMode.Create))
{
tableSubstitutionRule.Save(fileStream);
}
Ayrıca bakınız
- class TableSubstitutionRule
- ad alanı Aspose.Words.Fonts
- toplantı Aspose.Words