Soubory Adobe Illustrator se většinou používají k reprezentaci vizuální informace. Kromě toho grafičtí designéři přeměňují své kreativní nápady na mistrovská díla pomocí souborů AI. Někdy potřebujete převést AI na rastrové obrázky (PNG, JPG atd.) nebo soubor PDF v C#. Nejdůležitějším a vzrušujícím faktorem všech těchto převodů je, že nemusíte instalovat nebo konfigurovat aplikaci Adobe Illustrator, protože Aspose.PSD for .NET API dokáže převádět soubory AI bez jakékoli závislosti na aplikacích třetích stran. . Pojďme v tomto příspěvku na blogu přejít k následujícím případům použití:

Zde je důležité poznamenat, že budeme zvažovat dva různé soubory AI jako vstup pro několik příkladů níže. Jeden ze vstupních souborů AI má jinou váhu cest a druhý soubor AI obsahuje složité obrysy. Pojďme se tedy podívat na snímky obrazovky pro soubory AI, se kterými budeme pracovat:

Soubor AI s různou hmotností cesty

AI do PNG C#

Soubor AI obsahující složité obrysy

AI do JPG C#

Převést AI na PNG pomocí C#

Své aplikace .NET můžete vylepšit tak, aby zpracovávaly soubory AI a převáděly je na obrázek PNG. Obrázky PNG jsou poměrně známé a často jsou kritériem pro odesílání obrázků v online formulářích. Chcete-li převést soubory AI na soubory PNG, můžete postupovat podle následujících kroků:

  1. Načtěte zdrojový soubor AI
  2. Nastavte vlastnosti třídy PngOptions
  3. Uložit soubor AI jako obrázek PNG v C#

Následující fragment kódu je založen na výše uvedených krocích, které ukazují, jak převést AI na PNG s 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);

    }
}

Převést AI na JPG pomocí C#

Převod souborů AI na obrázek JPG je jednoduchý. Musíte postupovat podle následujících kroků:

  1. Načtěte vstupní soubor AI s třídou AiImage
  2. Nastavte vlastnosti ImageOptionsBase
  3. Uložit výstupní obrázek JPG

Následující fragment kódu ukazuje, jak převést AI na JPG v aplikacích 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);

    }
}

Převést AI na PSD pomocí C#

Soubory PSD jsou dokumenty Photoshopu, které obsahují vrstvené obrázky. AI můžete převést na PSD bez použití Adobe Photoshop nebo Adobe Illustrator. Chcete-li provést převod, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor AI
  2. Inicializujte objekt třídy PsdOptions
  3. Uložte výstupní soubor PSD jako výsledek

Podobně úryvek kódu níže ukazuje, jak převést AI na PSD v aplikacích 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);

    }
}

Převést AI do PDF pomocí C#

Formát souborů PDF je známý, protože téměř všechny platformy podporují příponu souboru .pdf. Kromě toho jsou soubory PDF náchylné ke změnám a úpravám, pokud to nepovolí autor dokumentu. Někdy možná budete muset sdílet obsah s partnery nebo zákazníky, aniž byste jim povolili jakékoli úpravy. Proto je v takových scénářích užitečný převod AI do PDF. Chcete-li provést konverzi, musíte provést následující kroky:

  1. Načtěte zdrojový soubor AI
  2. Deklarujte instanci třídy PdfOptions
  3. Následně uložte výstupní soubor PDF

Následující fragment kódu ukazuje, jak převést AI do PDF pomocí 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);
    }
}

Závěr

Stručně řečeno, soubory AI lze vykreslit do různých formátů souborů pomocí Aspose.PSD for .NET API. Například jsme prozkoumali, jak převést AI na PNG, AI na JPG, AI na PSD a také AI na formáty souborů PDF. Můžete tedy navštívit dokumentaci rozhraní API a odkazy na rozhraní API, kde se dozvíte více o rozhraní API. Navíc si vážíme vaší zpětné vazby nebo dotazů na Free Support Forum.

Viz také