Os arquivos do Adobe Illustrator são usados principalmente para representar informações visuais. Além disso, designers gráficos transformam suas ideias criativas em obras-primas usando arquivos de IA. Às vezes você precisa converter AI para imagens raster (PNG, JPG, etc) ou arquivo PDF em C#. O fator mais importante e emocionante de todas essas conversões é que você não precisa instalar ou configurar o aplicativo Adobe Illustrator porque Aspose.PSD for .NET API é capaz de converter arquivos AI sem qualquer dependência de aplicativos de terceiros . Vamos passar para os seguintes casos de uso nesta postagem do blog:

É importante observar aqui que consideraremos dois arquivos AI diferentes como entrada para alguns exemplos abaixo. Um dos arquivos AI de entrada tem diferentes pesos de caminhos e o outro arquivo AI contém contornos complexos. Então, vamos conferir as capturas de tela dos arquivos de IA com os quais trabalharemos:

Arquivo AI com pesos de caminho diferentes

AI para PNG C#

Arquivo AI contendo contornos complexos

AI para JPG C#

Converter AI para PNG com C#

Você pode aprimorar seus aplicativos .NET para processar arquivos AI e convertê-los em uma imagem PNG. As imagens PNG são bastante famosas e geralmente são o critério para enviar imagens em formulários online. Então você pode seguir as etapas abaixo para converter arquivos AI para PNG:

  1. Carregar arquivo AI de origem
  2. Definir propriedades da classe PngOptions
  3. Salve o arquivo AI como imagem PNG em C#

O trecho de código a seguir é baseado nas etapas acima, que mostram como converter AI para PNG com C#:

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".png";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
        image.Save(outFileName, options);

    }
}

Converter AI para JPG com C#

Converter arquivos AI para imagem JPG é simples. Você precisa seguir os passos abaixo:

  1. Carregar arquivo AI de entrada com classe AiImage
  2. Definir propriedades ImageOptionsBase
  3. Salvar imagem JPG de saída

O trecho de código a seguir mostra como converter AI para JPG em aplicativos C#:

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".jpg";

    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new JpegOptions() { Quality = 85 };
        image.Save(outFileName, options);

    }
}

Converter AI para PSD com C#

Arquivos PSD são documentos do photoshop que contêm imagens em camadas. Você pode converter AI para PSD sem usar o Adobe Photoshop ou o Adobe Illustrator. Siga os passos abaixo para realizar a conversão:

  1. Carregar arquivo de entrada AI
  2. Inicialize o objeto da classe PsdOptions
  3. Salvar arquivo PSD de saída como resultado

Da mesma forma, o trecho de código abaixo mostra como converter AI para PSD em aplicativos C# .NET:

string[] sourcesFiles = new string[]
{
    @"34992OStroke",
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".psd";


    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new PsdOptions();
        image.Save(outFileName, options);

    }
}

Converter AI para PDF com C#

O formato de arquivos PDF é famoso porque quase todas as plataformas suportam a extensão de arquivo .pdf. Além disso, os arquivos PDF estão sujeitos a alterações e modificações, a menos que permitido pelo autor do documento. Às vezes, você pode precisar compartilhar conteúdo com parceiros ou clientes sem permitir modificações. Portanto, a conversão de AI para PDF é útil nesses cenários. Você precisa seguir os passos abaixo para realizar a conversão:

  1. Carregar arquivo AI de origem
  2. Declare uma instância da classe PdfOptions
  3. Salve o arquivo PDF de saída consequentemente

O trecho de código a seguir mostra como converter AI para PDF com C#:

string[] sourcesFiles = new string[]
{
    @"rect2_color",
};

for (int i = 0; i < sourcesFiles.Length; i++)
{
    string name = sourcesFiles[i];
    string sourceFileName = dataDir + name + ".ai";
    string outFileName = dataDir + name + ".pdf";


    using (AiImage image = (AiImage)Image.Load(sourceFileName))
    {

        ImageOptionsBase options = new PdfOptions();
        image.Save(outFileName, options);
    }
}

Conclusão

Resumindo, os arquivos AI podem ser renderizados em diferentes formatos de arquivo com o Aspose.PSD para .NET API. Por exemplo, exploramos como converter AI para PNG, AI para JPG, AI para PSD e AI para PDF. Portanto, você pode visitar a documentação da API e as referências da API para saber mais sobre a API. Além disso, agradecemos seus comentários ou dúvidas no Fórum de suporte gratuito.

Veja também