微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用以及在哪里可以找到 Adob​​e Illustrator api C# 中的导出参数

如何解决如何使用以及在哪里可以找到 Adob​​e Illustrator api C# 中的导出参数

我在我的应用中使用了 il​​lustrator api

    Illustrator.Application app = new Illustrator.Application();
    app.Open("D:\\1\\2\\1.svg");
    app.ActiveDocument.Activate();
    app.ActiveDocument.Export("D:\\1\\2\\1_1.svg",Illustrator.AiExportType.aiSVG);
    app.ActiveDocument.Close(Illustrator.AiSaveOptions.aiDoNotSaveChanges);

我想使用 illustrator 格式将我的 svg 转换为 1.2 微型格式。 函数 app.ActiveDocument.Export 可以做到。它有 3 个参数:文件名、格式和参数。 需要的参数:小数位数=1 和图像位置=链接,因为它最适合我的解析器。

link that

当然,我无法搜索有关如何在此函数中包含这些选项的任何信息。 请不要向我推荐任何其他库或inkscape。 谢谢

解决方法

你可以在 enum 中找到你的 svg 1.2 版本

Illustrator.AiSVGDTDVersion.aiSVGTiny1_2

也许您认为您可以创建选项类的对象:

Illustrator.ExportOptionsSVGClass

但是当您尝试创建这些对象时,您会收到错误消息。 您的解决方案是:

var options = new ExportOptionsSVG();
            options.SVGTextOnPath = true;
            options.IncludeUnusedStyles = false;
            options.IncludeFileInfo = false;
            options.EmbedRasterImages = true;
            options.DTD = AiSVGDTDVersion.aiSVGTiny1_2;
            app.ActiveDocument.Export("path",AiExportType.aiSVG,options);
        

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。