Adobe Illustrator-filer används huvudsakligen för att representera visuell information. Dessutom förvandlar grafiska designers sina kreativa idéer till mästerverk med hjälp av AI-filer. Ibland behöver du konvertera AI till rasterbilder (PNG, JPG, etc) eller PDF-fil i C#. Den viktigaste och mest spännande faktorn för alla dessa konverteringar är att du inte behöver installera eller konfigurera Adobe Illustrator-applikationen eftersom Aspose.PSD for .NET API kan konvertera AI-filer utan något beroende av applikationer från tredje part . Låt oss gå vidare till följande användningsfall i det här blogginlägget:

Det är viktigt att notera här att vi kommer att överväga två olika AI-filer som input för några exempel nedan. En av de ingående AI-filerna har olika vägvikt och den andra AI-filen innehåller komplexa konturer. Så låt oss kolla in skärmdumparna för AI-filerna vi kommer att arbeta med:

AI-fil med olika vägvikter

AI till PNG C#

AI-fil som innehåller komplexa konturer

AI till JPG C#

Konvertera AI till PNG med C#

Du kan förbättra dina .NET-applikationer för att bearbeta AI-filer och konvertera dem till en PNG-bild. PNG-bilder är ganska kända och är ofta kriterierna för att skicka in bilder i onlineformulär. Så du kan följa stegen nedan för att konvertera AI till PNG-filer:

  1. Ladda käll-AI-fil
  2. Ställ in egenskaper för klassen PngOptions
  3. Spara AI-fil som PNG-bild i C#

Följande kodsnutt är baserat på ovanstående steg, som visar hur man konverterar AI till PNG med 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);

    }
}

Konvertera AI till JPG med C#

Att konvertera AI-filer till JPG-bilder är enkelt. Du måste följa stegen nedan:

  1. Ladda in AI-fil med AiImage-klassen
  2. Ställ in ImageOptionsBase egenskaper
  3. Spara utdata JPG-bild

Följande kodavsnitt visar hur man konverterar AI till JPG i C#-applikationer:

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);

    }
}

Konvertera AI till PSD med C#

PSD-filer är Photoshop-dokument som innehåller skiktade bilder. Du kan konvertera AI till PSD utan att använda Adobe Photoshop eller Adobe Illustrator. Följ stegen nedan för att utföra konverteringen:

  1. Ladda AI-indatafil
  2. Initiera objekt i klassen PsdOptions
  3. Spara utdata-PSD-fil som ett resultat

På samma sätt visar kodavsnittet nedan hur man konverterar AI till PSD i C# .NET-applikationer:

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);

    }
}

Konvertera AI till PDF med C#

PDF-filformatet är känt eftersom nästan alla plattformar stöder .pdf-filtillägget. Dessutom är PDF-filerna benägna att ändras och modifieras om inte dokumentets författare tillåter det. Ibland kan du behöva dela innehåll med partners eller kunder utan att tillåta dem några ändringar. Därför är AI till PDF-konvertering till hjälp i sådana scenarier. Du måste följa stegen nedan för att utföra konverteringen:

  1. Ladda käll-AI-fil
  2. Deklarera en instans av klassen PdfOptions
  3. Spara utdata PDF-fil följaktligen

Följande kodsnutt visar hur man konverterar AI till PDF med 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);
    }
}

Slutsats

Kort sagt kan AI-filer renderas till olika filformat med Aspose.PSD för .NET API. Till exempel har vi utforskat hur man konverterar AI till PNG, AI till JPG, AI till PSD samt AI till PDF-filformat. Så du kan besöka API-dokumentationen och API-referenser för att lära dig mer om API:et. Dessutom uppskattar vi din feedback eller frågor på Free Support Forum.

Se även