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 для .NET NuGet Инсталляция .
- Конфигурировать разрешение, как описано в Лицензирование с учетом объема потребления Отключить полную функциональность.
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.
**Могу ли я конвертировать только конкретные страницы?**Да, вы можете указать отдельные страницы или диапазоны страниц для конверсии.
**Поддерживается ли утерянная лицензия?**Да, токен-базируемая мерная лицензия поддерживается для отслеживания использования.