如何在 adobe illustrator 中更改 TextFrame 中的字体名称?

How to change Font Name from TextFrame in adobe illustrator?

我正在从 wpf 应用程序访问一个 ai 文件,它运行并添加文本就好了

我需要更改字体,但找不到任何直观的方法,也找不到资源来帮助我

欢迎任何指示:

Illustrator.Application app = new Illustrator.Application();
//Illustrator.Document doc = app.Documents.Add(Illustrator.AiDocumentColorSpace.aiDocumentCMYKColor, 400, 240);
Illustrator.Document doc=app.Open(@"C:\folder\illu_1.ai");

Illustrator.Layer layer1 = doc.Layers.Add();
layer1.Name = "1";


Illustrator.TextFrame textFrame = layer1.TextFrames.Add();

object[] position = new object[2] { 0, 300 };
textFrame.Position = position;
textFrame.Contents = "Some text";
textFrame.Height = 100;
textFrame.Width = doc.Width;
textFrame.CreateOutline();

您可以试试这个来更改您的 TextFrame 的字体系列。

textFrame[FrameNumber].textRange.characterAttributes.textFont.name = app.textFonts.getByName("FontFamilyName");