Перетворення XPS за допомогою Aspose.Page C++ API
У цій статті пояснюється, як конвертувати файли XPS за допомогою C++ на прикладі перетворення XPS у PDF.
Aspose.Page дозволяє конвертувати файли XPS за допомогою C++ у високоякісні документи BMP, JPG, TIFF, PNG і PDF.
Ви можете перевірити якість перетворення Aspose.Page XPS у PDF і переглянути результати безкоштовно в Інтернеті XPS у PDF Конвертор
Конвертер Aspose.Page C++ XPS у PDF дозволяє конвертувати документи XPS у PDF у Windows і Linux.
Для конвертації XPS в PDF необхідно виконати кілька кроків:
- Створіть екземпляр XpsDocument із вхідного файлу XPS.
- Вкажіть необхідні значення PdfSaveOptions.
- Викличте SaveAsPdf, щоб зберегти документ PostScript як PDF із параметрами збереження.
У наведеному нижче фрагменті коду показано, як конвертувати XPS у PDF-документ у C++:
Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/aspose-page/Aspose.Page-for-C
Дивіться перетворення XPS у PDF у .Net і [Java](/page/uk/java/convert -xps/).
Давайте розглянемо PdfSaveOptions. Використовуючи цей клас, ми можемо призначити різні параметри перетворення під час перетворення XPS у PDF.
- JpegQualityLevel контролює якість зображень у документах PDF, якщо алгоритм ImageCompression є JPEG і може бути від 0 до 100.
- Алгоритм ImageCompression, інкапсульований у PdfImageCompression Enumeration, може бути Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) з базовим або оптимізованим предиктором, JPEG, немає (необроблені байти зображення) і авто (найбільш відповідне стиснення для кожного зображення). За замовчуванням встановлено автоматичне стиснення.
- Алгоритм TextCompression, інкапсульований у перерахуванні PdfTextCompression, може бути кодуванням довжини серії (RLE), Flate, Lempel-Ziv-Welch (LZW) і жодним. Значенням за замовчуванням для перетворення XPS у PDF є Flate.
- EncryptionDetails інкапсульовано в PdfEncryptionDetails. Він дозволяє встановити алгоритм шифрування, дозволи, паролі власника та користувача для документа PDF.
- PageNumbers представляє масив номерів сторінок, які будуть збережені в PDF.
- OutlineTreeExpansionLevel і OutlineTreeHeight керують переглядом структури документа.
Для перетворення XPS у формат зображення тут є такі параметри:
- SmoothingMode призначає ступінь згладжування для ліній, кривих і країв заповнених областей, який може бути AntiAlias, HighQuality, HighSpeed і Default (немає). Стандартним значенням є HighQuality.
- Роздільна здатність контролює роздільну здатність отриманого зображення. Значення за замовчуванням – 96.
- TextRenderingHint призначає якість відтворення тексту, може бути AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. Значенням за замовчуванням для перетворення XPS у PNG є AntiAliasGridFit.
- InterpolationMode визначає алгоритм, який використовується під час масштабування та/або обертання зображення, може бути Bicubic, Bilinear, High, HighQualityBicubic, HighQualityBilinear, Low, NearestNeighbor і Default. Значення за замовчуванням — HighQualityBicubic.
- PageNumbers представляє масив номерів сторінок, які будуть збережені в PNG.
Перевірте перетворення XPS онлайн на нашому XPS кросплатформенному конвертері. Ви можете конвертувати декілька файлів XPS у PDF одночасно та завантажувати результати за кілька секунд.
Ви можете завантажити приклади та файли даних із GitHub.