Aspose.Page PS Converter для .NET

Aspose.Page PS Converter для .NET позволяет разработчикам конвертировать файлы PostScript (PS) и Encapsulated Postcript (EPS) в универсально совместимые PDF и форматы изображения, такие как JPEG, PNG, TIFF, BMP и GIF ПС Расшифровка и рендерирование через чистую API, подходящую для настольных, веб- или облачных приложений .NET.

Инсталляция и установка

Для начала используйте конвертер PS:

Aspose.Page.Metered metered = new Aspose.Page.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");

Особенности и функции

ПС в PDF конверсия

  • Convert .ps и .eps Высококачественные файлы PDF.
  • Сохраняет векторную графику, шрифты и поисковый текст.
  • Поддерживает современные спецификации PDF (PDF 1.4–2.0, соответствие PDF/A).
  • Включает или подсетит шрифты автоматически, чтобы уменьшить размер файла.

PS в конверсию изображения

  • Рендер ПС страниц в форматы изображения, такие как JPEG, PNG, TIFF, BMP, GIF.
  • Контроль ДПИ, разрешение, цветовая глубина и компрессия.
  • Создайте односторонние или множественные TIFF.
  • Сохраняйте прозрачность там, где она поддерживается.

Цветный менеджмент

  • Выход в цветовых режимах RGB, CMYK или grayscale.
  • Используйте ** ICC профили** для точного цветного воспроизведения.
  • Регулирование яркости, контраста или гаммы во время рендера.

Page Range и Layout Control

  • Конвертируйте выбранные страницы или страничные рангы.
  • Ротация, масштабность или настройка страниц к персонализированным измерениям выхода.
  • Добавьте головки, ноги или водные знаки с помощью звонков.

Управление производительностью и ресурсами

  • АПИ, основанные на потоке, позволяют эффективно управлять большими файлами PS/EPS.
  • Поддержка параллельной конверсии для обработки батарей.
  • Встроенное распределение неконтролируемых ресурсов для безопасности памяти.

Интеграция и расширенность

  • Дизайн Fluent API интегрируется с инъекцией зависимости.
  • События для прогресс-репортажа и персонализированного записи.
  • Расширяемая рендерационная труба для персонализированных фильтров.

Пример: Конвертировать PS в PDF

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;

// Load PostScript file
using (PsDocument document = new PsDocument("input.ps"))
{
    PsConverter converter = new PsConverter(document);
    PsConverterToPdfOptions options = new PsConverterToPdfOptions();
    
    // Save output PDF
    converter.Convert(options, "output.pdf");
}

Пример: Конвертировать PS в изображение

using Aspose.Page.EPS;
using Aspose.Page.EPS.Device;

using (PsDocument document = new PsDocument("input.ps"))
{
    PsConverter converter = new PsConverter(document);
    PsConverterToImageOptions options = new PsConverterToImageOptions(ImageFormat.Png);
    options.Resolution = 300;

    converter.Convert(options, "output.png");
}

Советы и лучшие практики

  • Валидировать файлы PS/EPS для синтеза перед конверсией.
  • Совместимость выхода DPI и цветовых настроек с целевым средством (принтер против экрана).
  • Используйте множественные угрозы для конверсий.
  • Установите инстанции конвертера для освобождения неконтролируемых ресурсов.
  • Использование профильных ресурсов в долгосрочных услугах и тюне соответственно.

Системные требования

  • Операционная система: Windows, Linux или macOS с .NET Framework
  • Фрамы: .NET Standard 2.0+, .Net Core, Xamarin, Mono
  • ИДЕ: Microsoft Visual Studio, JetBrains Rider, Код визуальных студий

Часто задаваемые вопросы

**Какие форматы можно конвертировать?**Постскрипт (.ps, .eps) до PDF и формата изображения, включая JPEG, PNG, BMP, GIF и TIFF.

**Поддерживается ли введение шрифта?**Да, шрифты могут быть встроены или подсозданы во время создания PDF.

**Могу ли я конвертировать только конкретные страницы?**Да, вы можете указать отдельные страницы или диапазоны страниц для конверсии.

**Поддерживается ли утерянная лицензия?**Да, токен-базируемая мерная лицензия поддерживается для отслеживания использования.

 Русский