프린스(소프트웨어)

Prince (software)
프린스
원본 작성자마이클 데이[1]
개발자예스로직피티
초기 릴리즈2003년 4월
안정적 해제
14 / 2021년 2월; 1년(2021-02)[2]
릴리스 미리 보기
20191023 / 2019년 10월 23일; 2년(2019-10-23)[3]
기록 위치머큐리, 러스트[4]
운영 체제Windows, MacOS, Linux, Solaris, FreeBSD
유형파일 형식 변환기
면허증프리미엄
웹사이트www.princexml.com

프린스(Prince XML)는 CSS(Cascading Style Sheets)를 적용해 XMLHTML 문서를 PDF 파일로 변환하는 컴퓨터 프로그램이다.프린스는 상업용 상품으로, 다운로드와 비상업적 용도로 자유롭게 사용할 수 있다.[5]

Prince는 HTML, CSS, JavaScript를 포함한 모든 공통 웹 표준을 자체 코드를 통해 지원한다.즉 프린스는 브라우저 엔진을 기반으로 하는 것이 아니라 자체 엔진을 구현한다.

Prince는 보조 기술을 가진 사람들이 사용할 수 있는 PDF/UA 프로필(ISO 14289, 액세스 가능한 PDF 기술의 국제 표준)에 부합하는 액세스 가능한 PDF를 생성할 수 있다.[6]

프린스는 태국어, 인디케이터 스크립트(힌디, 벵골어, 타밀어 등)[7]와 아랍어, 히브리어와 같은 좌우 대본을 포함한 많은 언어를 지원한다.

프린스는 호주 멜버른에 본사를 둔 작은 회사인 예스로직(YesLogic)에 의해 개발되었다.2004년부터 CSS의 공동창업자 허콘 위움 리(Håkon Wium Lie)가 이사회 의장을 맡고 있다.

역사

2003년 4월 Prince 1.0이 출시되어 XHTML, CSS(Cascading Style Sheets), SVG(Scalable Vector Graphics) 및 임의 XML에 대한 기본 지원이 이루어졌다. 이 첫 버전은 마이크로소프트 윈도리눅스를 지원하는 명령줄 프로그램이었으며, 아직 윈도용 그래픽 사용자 인터페이스는 없었다.

2005년 12월, 프린스 5.1은 웹 표준 프로젝트에서 Acid2 테스트를 통과했다.[8]그것은 사파리, 콘커터에 이어 세 번째로 시험에 통과한 사용자 에이전트였다.

2012년 6월 프린스 8.1은 HTML5에 대한 지원을 추가했다.

후속 릴리스에서는 CSS 지원이 꾸준히 확장되어 웹 브라우저(오페라, 파이어폭스 등)와 비교 가능한 지원을 받고 페이지 브레이크, 각주 등 인쇄 특정 기능에 대한 지원을 추가했다.

Prince는 Windows, Linux, MacOS, FreeBSDSolaris를 포함한 여러 플랫폼에서 사용할 수 있다.Java SE, 의 포장지를 사용할 수 있다.NET Framework, ActiveX, PHP, Ruby on RailsNode.js를 통해 Prince를 웹 사이트와 앱에 통합할 수 있다.

기술 요약

프린스는 주로 Mercury 기능 논리 프로그래밍 언어를 사용하여 개발되었다.

Prince의 주요 원동력은 페이징 미디어(PDF 포함) 레이아웃 사양HTML4, HTML5, XHTML, "자유 XML" 등 다른 W3C 기술과 통합한 표준[9] CSS3 페이징이다.

인쇄 요구에 대한 더 많은 실험 시설(예: 각주 정책, 자르기 마크가 활성화되었을 때 페이지의 블리딩 영역 크기 지정, 실행 중인 페이지 헤더 및 바닥글 작성 등)이 페이징 미디어(css-gcpm-3) CSS 모듈에서 표준화되고 있다.

왕자, 인쇄 중심으로:그 앞서 css-page-3과 css-gcpm-3 같은print-specific 전투 근무 지원 모듈에 웹 브라우저보다, 지원은 다른 모듈 이 좋고 다른 사용자 에이전트들이 웹 브라우저 엔진을 사용하지 않기 위해 항상 그렇지는 않지만 뿐만 아니라 웹 브라우저:예를 들어[10]상대적이다, CSS가변형 박스 모델 추가되었다 더 나은 전투 근무 지원에 좋은 지지를 받고 있다. P에서프린스 14에는 아직 CSS 그리드 레이아웃(css-grid-1)이 없는 반면, 루스 12(2018)는 아직 존재하지 않는다.

Prince는 대부분의 ECMAScript 5판을 지원하지만 엄격한 모드는 지원하지 않는다.이후 버전의 ECMAScript는 대부분 지원되지 않는다.[10]

참조

  1. ^ Michael Day: 나는 YesLogic의 설립자Prince의 디자이너로,컨텐츠를 종이에 담기 위한 소프트웨어 입니다.
  2. ^ "Prince - Release Notes for Prince 13". www.princexml.com.
  3. ^ "Prince - Latest builds". www.princexml.com.
  4. ^ "Announcing the Allsorts Font Shaping Engine". yeslogic.com.
  5. ^ "Prince - End User License Agreement". www.princexml.com.
  6. ^ "Prince 12 released! - Prince forum". www.princexml.com.
  7. ^ "Devanagari vowel sign support - Prince forum". www.princexml.com.
  8. ^ Prince 5.1 2005년 12월 10일, Acid2 Web Standards Project 발표 통과
  9. ^ CSS 페이징 미디어 모듈 레벨 3, W3C
  10. ^ a b "doc-refs · Prince Documentation". www.princexml.com.

추가 읽기

외부 링크