Les fichiers Adobe Illustrator sont principalement utilisés pour représenter des informations visuelles. De plus, les graphistes transforment leurs idées créatives en chefs-d’œuvre à l’aide de fichiers AI. Parfois, vous devez convertir l’IA en images raster (PNG, JPG, etc.) ou en fichier PDF en C#. Le facteur le plus important et le plus excitant de toutes ces conversions est que vous n’avez pas besoin d’installer ou de configurer l’application Adobe Illustrator car l’API Aspose.PSD for .NET est capable de convertir des fichiers AI sans aucune dépendance à des applications tierces. . Passons aux cas d’utilisation suivants dans cet article de blog :

Il est important de noter ici que nous considérerons deux fichiers AI différents comme entrée pour quelques exemples ci-dessous. L’un des fichiers AI d’entrée a un poids de chemin différent et l’autre fichier AI contient des contours complexes. Alors regardons les captures d’écran des fichiers AI avec lesquels nous allons travailler :

Fichier AI avec différents poids de chemin

AI vers PNG C#

Fichier AI contenant des contours complexes

IA vers JPG C#

Convertir AI en PNG avec C#

Vous pouvez améliorer vos applications .NET pour traiter les fichiers AI et les convertir en image PNG. Les images PNG sont assez célèbres et sont souvent les critères de soumission d’images dans les formulaires en ligne. Vous pouvez donc suivre les étapes ci-dessous pour convertir des fichiers AI en PNG :

  1. Charger le fichier AI source
  2. Définir les propriétés de la classe PngOptions
  3. Enregistrer le fichier AI en tant qu’image PNG en C#

L’extrait de code suivant est basé sur les étapes ci-dessus, qui montrent comment convertir AI en PNG avec 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);

    }
}

Convertir AI en JPG avec C#

La conversion de fichiers AI en image JPG est simple. Vous devez suivre les étapes ci-dessous :

  1. Charger le fichier AI d’entrée avec la classe AiImage
  2. Définir les propriétés ImageOptionsBase
  3. Enregistrer l’image JPG de sortie

L’extrait de code suivant montre comment convertir AI en JPG dans les applications 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);

    }
}

Convertir AI en PSD avec C#

Les fichiers PSD sont des documents Photoshop qui contiennent des images en couches. Vous pouvez convertir AI en PSD sans utiliser Adobe Photoshop ou Adobe Illustrator. Suivez les étapes ci-dessous pour effectuer la conversion :

  1. Charger le fichier d’entrée AI
  2. Initialiser l’objet de la classe PsdOptions
  3. Enregistrer le fichier PSD de sortie en conséquence

De même, l’extrait de code ci-dessous montre comment convertir AI en PSD dans les applications 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);

    }
}

Convertir l’IA en PDF avec C#

Le format de fichiers PDF est célèbre car presque toutes les plates-formes prennent en charge l’extension de fichier .pdf. De plus, les fichiers PDF sont sujets à des changements et modifications sauf autorisation de l’auteur du document. Parfois, vous devrez peut-être partager du contenu avec des partenaires ou des clients sans leur autoriser aucune modification. Par conséquent, la conversion AI en PDF est utile dans de tels scénarios. Vous devez suivre les étapes ci-dessous pour effectuer la conversion :

  1. Charger le fichier AI source
  2. Déclarer une instance de la classe PdfOptions
  3. Enregistrer le fichier PDF de sortie en conséquence

L’extrait de code suivant montre comment convertir l’IA en PDF avec 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);
    }
}

Conclusion

En bref, les fichiers AI peuvent être rendus dans différents formats de fichiers avec Aspose.PSD for l’API .NET. Par exemple, nous avons exploré comment convertir les formats de fichier AI en PNG, AI en JPG, AI en PSD ainsi que AI en PDF. Vous pouvez donc consulter la documentation de l’API et les références de l’API pour en savoir plus sur l’API. De plus, nous apprécions vos commentaires ou vos questions sur Free Support Forum.

Voir également