Jump to content

Принц (программное обеспечение)

Принц
Оригинальный автор(ы) Майкл Дэй [ 1 ]
Разработчик(и) ДаЛогик Пти Лтд.
Первоначальный выпуск апрель 2003 г.
Стабильная версия
15.2 [ 2 ] / октябрь 2023 г .; 10 месяцев назад ( октябрь 2023 г. )
Предварительный выпуск
20191023 / 23 октября 2019 г .; 4 года назад ( 23.10.2019 ) [ 3 ]
Написано в Меркурий , Ржавчина [ 4 ]
Операционная система Windows , macOS , Linux , Солярис , FreeBSD
Тип Конвертер форматов файлов
Лицензия Фримиум
Веб-сайт www .princexml

Prince (ранее Prince XML ) — это компьютерная программа, которая преобразует XML и HTML документы в файлы PDF с помощью каскадных таблиц стилей (CSS). Prince — это коммерческий продукт, который можно бесплатно загрузить и использовать в некоммерческих целях. [ 5 ]

Prince поддерживает все распространенные веб-стандарты, включая HTML, CSS и JavaScript, посредством собственного кода. То есть Prince не основан на браузерном движке , а реализует собственный движок.

Prince может создавать доступные PDF-файлы, соответствующие профилю PDF/UA (ISO 14289, международный стандарт для доступных технологий PDF), которые могут использоваться людьми с ассистивными технологиями. [ 6 ]

Prince поддерживает множество языков, включая тайский, индийские алфавиты (хинди, бенгали, тамильский и т. д.). [ 7 ] и сценарии с письмом справа налево, такие как арабский и иврит.

Prince разработан YesLogic, небольшой компанией, базирующейся в Мельбурне, Австралия . С 2004 года Хокон Виум Ли председателем правления является , один из создателей CSS.

В апреле 2003 года был выпущен Prince 1.0 с базовой поддержкой XHTML , каскадных таблиц стилей (CSS), масштабируемой векторной графики (SVG) и произвольного XML . Эта первая версия представляла собой программу командной строки , поддерживающую Microsoft Windows и Linux ; не было графического интерфейса пользователя для Windows еще .

В декабре 2005 года Prince 5.1 прошел тест Acid2 от Web Standards Project . [ 8 ] Это был третий пользовательский агент , прошедший тест, после Safari и Konqueror .

В июне 2012 года в Prince 8.1 добавлена ​​поддержка HTML5 .

В последующих выпусках поддержка CSS постоянно расширялась, как для обеспечения сопоставимой поддержки с веб-браузерами (такими как Opera и Firefox ), так и для добавления поддержки функций, специфичных для печати, таких как разрывы страниц и сноски.

Prince доступен для нескольких платформ, включая Windows , Linux , macOS , FreeBSD и Solaris . Доступны оболочки для Java SE , .NET Framework , ActiveX , PHP , Ruby on Rails и Node.js, которые помогают интегрировать Prince в веб-сайты и приложения.

Техническое резюме

[ редактировать ]

Prince был разработан в основном с использованием Mercury языка функционального логического программирования .

Основной движущей силой Prince является стандартный CSS3-страничный интерфейс. [ 9 ] который интегрирует спецификацию макета постраничного мультимедиа (включая PDF) с любыми другими технологиями W3C: HTML4 , HTML5 , XHTML и «свободным XML », работающими или нет с JavaScript .

Дополнительные экспериментальные возможности для печати (например, политики сносок, определение размера области выхода за обрез страницы, когда включены метки обрезки, создание бегущих верхних и нижних колонтитулов страниц и т.п.) стандартизируются в разделе « Создаваемый контент для постраничных медиафайлов» (css ). -gcpm-3) Модуль CSS.

Prince имеет хорошую поддержку CSS с упором на печать: лучше, чем веб-браузеры, для модулей CSS, предназначенных для печати, таких как вышеупомянутые css-page-3 и css-gcpm-3; хотя поддержка других модулей хороша по сравнению с другими пользовательскими агентами, не использующими движок веб-браузера, но не всегда так же хорошо, как веб-браузеры: [ 10 ] например, CSS Flexible Box Model была добавлена ​​в Prince 12 (2018), тогда как CSS Grid Layout (css-grid-1) еще не присутствует в Prince 14.

Prince поддерживает большую часть ECMAScript 5-го издания, но не строгий режим. Более поздние версии ECMAScript практически не поддерживаются. [ 10 ]

  1. ^ Майкл Дэй. Архивировано 11 октября 2011 г. в Wayback Machine : Я основатель YesLogic и разработчик Prince, программного обеспечения для переноса веб-контента на бумагу.
  2. ^ «Принц — Примечания к выпуску Prince 15» .
  3. ^ «Принц - Последние сборки» . www.princexml.com . Архивировано из оригинала 01.11.2019 . Проверено 1 ноября 2019 г.
  4. ^ «Анонс движка формирования шрифтов Allsorts» . Yeslogic.com . Архивировано из оригинала 18 декабря 2020 г. Проверено 18 февраля 2021 г.
  5. ^ «Принц — Лицензионное соглашение с конечным пользователем» . www.princexml.com . Архивировано из оригинала 01.11.2019 . Проверено 5 ноября 2019 г.
  6. ^ "Принц 12 выпущен! - Форум Принца" . www.princexml.com . Архивировано из оригинала 13 августа 2020 г. Проверено 29 августа 2018 г.
  7. ^ «Поддержка знаков гласных деванагари — форум принца» . www.princexml.com . Архивировано из оригинала 11 августа 2022 г. Проверено 5 ноября 2019 г.
  8. ^ Prince 5.1 проходит Acid2. Архивировано 27 декабря 2006 г. в объявлении проекта веб-стандартов Wayback Machine , 10 декабря 2005 г.
  9. ^ CSS-модуль постраничного мультимедиа, уровень 3. Архивировано 1 декабря 2010 г. на Wayback Machine , W3C.
  10. ^ Перейти обратно: а б "doc-refs · Документация Prince" . www.princexml.com . Архивировано из оригинала 02 сентября 2018 г. Проверено 29 августа 2018 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7448a4bb27ab939cfef1e3937fbec0a2__1714502760
URL1:https://arc.ask3.ru/arc/aa/74/a2/7448a4bb27ab939cfef1e3937fbec0a2.html
Заголовок, (Title) документа по адресу, URL1:
Prince (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)