Перетворити XPS з Aspose.Page для JavaScript
Ця стаття пояснює, як перетворити файли XPS за допомогою JavaScript на прикладі XPS у перетворення PDF.
Aspose.page дозволяє конвертувати файли XPS за допомогою JavaScript у високоякісних документах BMP, JPG, TIFF, PNG та PDF.
- JavaScript XPS до JPG
- JavaScript XPS до BMP
- JavaScript XPS до PNG
- JavaScript XPS to TIFF
- JavaScript XPS до PDF
Ви можете перевірити якість Aspose.Page XPS до перетворення PDF та переглянути результати за допомогою безкоштовного онлайн XPS до PDF Converter
Aspose.page javaScript через 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 у JavaScript:
Для повних прикладів та файлів даних, будь ласка, перейдіть до https://github.com/aspose-page/aspose.page-for-javascript--c
Розглянемо PDFSaveOptions. Використовуючи цей клас, ми можемо призначити різні параметри перетворення під час перетворення XPS у PDF.
- JpegQualityLevel контролює якість зображень у PDF-документах, якщо алгоритм ImageCompression є JPEG, і може мати значення від 0 до 100.
- Алгоритм ImageCompression, інкапсульований у переліку PdfImageCompression, може бути кодуванням довжини рядка (RLE), Flate, Lempel-Ziv-Welch (LZW) з базовим або оптимізованим предиктором, JPEG, none (байти необробленого зображення) та auto (найбільш підходяще стиснення для кожного зображення). За замовчуванням використовується автоматичне стиснення.
- Алгоритм 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.
- Resolution контролює роздільну здатність результуючого зображення. Значення за замовчуванням – 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 перехресний перетворювач Platform . Ви можете перетворити кілька файлів XPS у PDF одразу та завантажити результати за кілька секунд.
Ви можете завантажити приклади та файли даних з GitHub.