Перетворити XPS з Aspose.Page Node.js через C ++
Ця стаття пояснює, як перетворити файли XPS за допомогою Node.js на прикладі XPS у перетворення PDF.
Aspose.page дозволяє перетворювати файли XPS за допомогою Node.js у високоякісні документи BMP, JPG, TIFF, PNG та PDF.
Ви можете перевірити якість Aspose.Page XPS до перетворення PDF та переглянути результати за допомогою безкоштовного онлайн XPS до PDF Converter
Aspose.page node.js через C ++ XPS до перетворювача PDF дозволяє перетворити документи XPS у PDF у Windows та Linux.
Необхідно виконати кілька кроків для перетворення XPS на PDF:
- Створити зчитувач файлу ‘const file_reader = новий fileReader ();’ і прочитати файл ‘file_reader.readasarraybuffer (e.target.files [0]);’.
- На дзвінку обробника подій завантаження Asposexpssaveaspdf та передайте вміст файлу та його ім’я, і Супресеррор Буєві значення.
- Результат JSON містить ім’я файлу у Filenameresult.
- Якщо значення Suppresserrors було правдивим, як це за замовчуванням, можна побачити, які помилки були викинуті під час перетворення XPS на PDF.
- Ви можете завантажити файли, використовуючи функцію завантаження: “Завантажити File (json.filenameresult,” Image/PDF “);”
Наступний фрагмент коду показує, як перетворити XPS у документ PDF у Node.js:
Для отримання додаткових прикладів та файлів даних, будь ласка, перейдіть на Github.com/aspose-page/aspose.page-for-node.js-c
Розглянемо PDFSaveOptions. Використовуючи цей клас, ми можемо призначити різні параметри перетворення під час перетворення XPS у PDF.
- jpegqualityLevel контролює якість зображень у документах PDF, якщо алгоритм ImageCompression є JPEG і може бути від 0 до 100.
- ImageCompression Алгоритм, інкапсульований у PDFimageCompression, може бути кодування довжини запуску (RLE), Flate, Lempel-Ziv-Welch (LZW) з базовою або оптимізованою предиктором, JPEG, NONE (Raw Image Bytes) та Auto Auto (найбільш відповідне стиснення для кожного зображення). За замовчуванням є автоматичне стискання.
- TextCompression Алгоритм, інкапсульований у Pdftextcompression, може бути кодування довжини (RLE), Flate, Lempel-Ziv-Welch (LZW) і жоден. Значення за замовчуванням у перетворенні XPS до PDF - це Flate.
- ШифруванняDetails Інкапсульований у pdfencryptionDetails. Це дозволяє встановлювати алгоритм шифрування, дозволи, власник та паролі користувачів для документа PDF.
- Pagenumbers являє собою безліч кількості сторінок, які будуть збережені до PDF.
- OutlineTreeexPansionLevel та OutlineTreeHeight Перегляд контуру документа.
Для перетворення XPS у формат зображення є такі параметри:
- SelevingMode призначає ступінь згладжування для ліній, кривих та країв заповнених областей, які можуть бути антиаліями, високою, високою швидкістю та за замовчуванням (жоден). Значення за замовчуванням є великою.
- Роздільна здатність Контролює роздільну здатність отриманого зображення. Значення за замовчуванням - 96.- TextrenderingHint призначає якість текстового відображення, може бути антиаліями, антиаласгридфіт, Cleartegridfit, SelebitPerpixel, SelebitPerpixelGridfit, SystemDefault. Значення за замовчуванням у перетворенні XPS до PNG - антиаласгридфіт.
- InterpolationMode Визначає алгоритм, який використовується при масштабуванні або/і обертанні зображення, може бути бікубним, білінеарним, високим, висококвалією, висококвалієюбілінійною, низькою, найближчою та за замовчуванням. Значення за замовчуванням є високоякіснимбікубним.
- Pagenumbers являє собою безліч кількості сторінок, які будуть збережені до PNG.
Перевірте перетворення XPS в Інтернеті на нашому xps перехресний перетворювач Platform . Ви можете перетворити кілька файлів XPS у PDF одразу та завантажити результати за кілька секунд.
Ви можете завантажити приклади та файли даних з GitHub.